lnmp分佈式 部署

安裝依賴包

yum install gcc gcc-gcc+ automake pcre pcre-devel zlib zlib-decel openssl openssl-devel

中途提示  輸入 y 就Ok

安裝 nginx 

cd /usr/local/src                 #默認保存目錄

wget http://nginx.org/download/nginx-1.13.12.tar.gz

官網nginx.org 可以自行下載

 tar -zxvf nginx-1.13.12.tar.gz     #解壓

安裝目錄

./configure  --prefix=/usr/local/nginx   

編譯並安裝

make && make install

到 nginx 安裝目錄

sbin/nginx         # 啓動服務

瀏覽器輸入 主機地址 

表示安裝nginx 成功

---------------------------------------------------------------------------------------------------------------------------

安裝php

首先 安裝 兩個擴展
yum -y install libxml2-devel 

yum -y install libxml2

如果出現這樣 的表名已經安裝過了 跳過此步

然後 

wget http://am1.php.net/distributions/php-7.2.5.tar.gz

也可以到官網下載自己需要的版本

tar -zxvf php-7.2.5.tar.gz

安裝配置路徑

./configure --prefix=/usr/local/php --enable-fpm 

make && make install 

出現這個 說明 配置成功

可以編譯安裝了

make && make install

時間會有點久

(這會可以喝個下午茶 什麼的  (*^▽^*)  )

       \    |    /

  --   加載中....  --

       /    |    \


解壓包裏配置php.ini文件

cp php.ini-production  /usr/local/php/etc/php.ini

/usr/local/php查看生成文件

在生成文件裏的etc下
cp php-fpm.conf.default php-fpm.conf

在生成文件裏的etc下
cd etc/php-fpm.d/

 

cp www.conf.default  www.conf

 

讓nginx 支持php

這幾行在nginx.conf 裏應該是註釋的 打開就行啦

location ~ \.php$ {
   root html;
   fastcgi_pass   127.0.0.1:9000;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
   include fastcgi_params; 
 }

啓動php-fpm

sbin/php-fpm

在 html文件夾下 建立一個php文件

如果提示下載文件說明 php沒有開啓  ( ......../sbin/php-fpm) 根據自己的目錄定

如果顯示 File not found

 

第一種情況

更改配置文件nginx.conf 
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 
替換成下面

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

然後重新加載nginx配置文件 
/etc/init.d/nginx reload

第二種情況

兩種解決方法: 
第一種,就是把你root文件夾設爲其他用戶允許 
第二種,找到你的php-fpm的配置文件,找到下面這段,把apache替換成你要的用戶組

; RPM: apache Choosed to be able to access some dir as httpd 
user = apache 
; RPM: Keep a group allowed to write in log dir. 
group = apache

 

-------------------------------------------------------------------------------------------------------------------------------------

 

記得刪除一下原來的文件

rm -rf /etc/my.ini

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安裝包
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝
sudo yum install mysql-server
重置密碼前登錄
mysql -u root
登錄時報錯,加權限
sudo chown -R openscanner:openscanner /var/lib/mysql
重啓服務
service mysqld restart
登錄重置密碼
mysql -u root
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';====》(root是用戶名)

mysql > exit;

重新登錄一下mysql

grant all on *.*  to 'root'@'%'  identified by 'password';

flush privileges;

exit;

在本地試着連一下吧;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章