手動部署LNMP環境(CentOS 7)

2021-09-29 19:53:22 字數 4143 閱讀 4459

[root@localhost ~]

# rpm -uvh

[root@localhost ~]

# rpm -uvh

[root@localhost ~]

# rpm -uvh

需要修改mysql或者php版本,對應的修改yum源和命令即可

webtatic:

mysql:

[root@localhost ~]

# yum -y install nginx

[root@localhost ~]

# yum -y install mysql-community-server

[root@localhost ~]

# yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-pdo.x86_64 php70w-mysqlnd php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongo

mysql安裝完成之後,在/var/log/mysqld.log檔案中給root生成了乙個預設密碼通過下面的方式找到root 預設密碼,然後登入mysql進行修改:

[root@localhost ~]

# systemctl start mysqld # 啟動 mysql

[root@localhost ~]

# grep 'temporary password' /var/log/mysqld.log # 查詢預設密碼

2017-04-10t02:58:16.806931z 1 [note] a temporary password is generated for root@localhost: iacfxpwt-6gj

登入mysql

[root@localhost ~]

# mysql -uroot -p'iacfxpwt-6gj'

修改root 預設密碼:

mysql> alter user 'root'@'localhost' identified by 'mypass1!'

;

或者:

mysql>

set password for

'root'@'localhost'

=password(

'123abc'

);

mysql5.7預設安裝了密碼安全檢查外掛程式(validate_password),預設密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8位。否則會提示error 1819 (hy000): your password does not satisfy the current policy requirements錯誤

詳見 mysql 官網密碼策略詳細說明:

配置預設編碼為utf8

修改/etc/my.cnf配置檔案,在[mysqld]下新增編碼配置,配置完成後重啟:

[root@localhost ~]

# vim /etc/my.cnf

[mysqld]

character_set_server=utf8

init_connect=

'set names utf8'

[root@localhost ~]

# systemctl restart mysqld # 重啟 mysql

設定開機啟動:

[root@localhost ~]

# systemctl enable mysqld

預設配置檔案路徑:

配置檔案:/etc/my.cnf

日誌檔案:/var/log/mysqld.log

服務啟動指令碼:/usr/lib/systemd/system/mysqld.service

socket 檔案:/var/run/mysqld/mysqld.pid

安裝完成以後檢視自己防火牆是否開啟,如果已開啟,我們需要修改防火牆配置,開啟nginx外網埠訪問。

如果顯示active (running),則需要調整防火牆規則的配置。

開啟80/443埠:

[root@localhost ~]

# firewall-cmd --zone=public --add-port=80/tcp --permanent

[root@localhost ~]

# firewall-cmd --zone=public --add-port=443/tcp --permanent

出現success表明新增成功

命令含義:

–zone #作用域

–add-port=80/tcp #新增埠,格式為:埠/通訊協議

–permanent #永久生效,沒有此引數重啟後失效

修改nginx配置:

[root@localhost ~]

# vim /etc/nginx/nginx.conf

server {}裡新增:

location / 

# php 指令碼請求全部**到 fastcgi處理. 使用fastcgi預設配置.

配置完成重啟nginx

[root@localhost ~]

# systemctl start nginx # 啟動 nginx

設定開機啟動:

[root@localhost ~]

# systemctl enable nginx

[root@localhost ~]

# systemctl enable php-fpm

[root@localhost ~]

# systemctl start php-fpm # 啟動 php-fpm

<?php 

echo

phpinfo()

;?>

部署LNMP環境

lnmp linux nginx mysql php 在rhel7系統中,原始碼安裝nginx,使用rpm包安裝mariadb php php fpm軟體。操作過程中需要安裝的軟體列表如下 nginx mariadb mariadb server mariadb devel php php fpm ...

LNMP環境部署

本文已在本人部落格首發 首先開啟瀏覽器輸入 進入一鍵安裝包的首頁 wget驗證md5 md5sum lnmp1.5.tar.gz 解壓後進入資料夾執行install.sh tar zxvf lnmp1.5.tar.gz cd lnmp1.5 install.sh 選擇相應的mysql版本及root密...

LNMP環境部署

安裝lnmp環境所需安裝包 資料庫操作 啟動服務 root localhost systemctl enable now mariadb 設定密碼 預設為空密碼 root localhost mysqladmin uroot password 123456 編輯資料庫配置檔案 root localh...