日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

lnmp一键安装包搭建lnmp环境

發布時間:2023/12/31 综合教程 27 生活家
生活随笔 收集整理的這篇文章主要介紹了 lnmp一键安装包搭建lnmp环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux里的基礎二個:lamp和lnmp。

注意:只適合centos7.7及以下操作系統、8.0會安裝不成功。

一、下載lnmp安裝包:https://lnmp.org/download.html

  地址一:wgethttp://soft.vpser.net/lnmp/lnmp1.5.tar.gz
地址二: wget http://202.115.33.13/soft/lnmp/lnmp1.5.tar.gz

如果沒有wget工具yum安裝一個: yum -y install wget

二、解壓并啟用lnmp:tar -zxvf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh
1、選擇mysql版本:

2、創建mysql的root:

3、是否啟用或禁用InnoDB存儲引擎嗎?

4、選擇php版本:

5、內存分配器安裝有3個選項選擇默認就可以直接回車:

6、開始安裝(就慢慢等吧睡會也行...):

7、這里記得回車一下!!!安裝時間可能會幾十分鐘到幾個小時不等,主要是機器的配置網速等原因會造成影響

三、安裝后查看端口是否服務都安裝成功: netstat -utpln

##Nginx、MySQL、PHP都是running,80和3306端口都存在,說明已經安裝成功。

四、安裝好lnmp環境,配置mysql數據庫

1、免密登錄:vim /etc/my.cnf[mysqld] 下面加上skip-grant-tables 保存退出

2、重啟mysql服務:service mysql restart

3、執行 mysql -uroot -p ,不輸入密碼直接回去進入mysql

4、修改root密碼:

輸入show databases; 可以看到所有數據庫說明成功登陸

輸入 use mysql; 選擇mysql數據庫。

輸入select user,host,password from user; 來查看賬戶信息。

更改root密碼,輸入update user set password=password('123456') where user='root' and host='localhost'; 密碼最好包含特殊符號、大小寫字母 、不同版本的mysql可能沒有password 而是authentication_string

再次查看賬戶信息,select user,host,password from user; 可以看到密碼已被修改。

退出: exit;

5、修改完root密碼,再把vim /etc/my.cnf 下的 skip-grant-tables 注釋掉 #skip-grant-tables;

6、重啟mysql服務:service mysql restart

7、重新進入mysql :mysql -uroot -p,輸入設置的新密碼,回車!

8、修改訪問IP限制創建遠程連接賬號:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

9、flush privileges; 重新加載權限

10、如果以上全部完成還是無法遠程連接mysql,① 服務器3306端口以開放 ② 防火墻已關閉 ③ user數據庫已添加遠程賬號root host為% ④ 權限已經重新加載,最后請重啟服務器

注意:mysql 5.7 關于group by 錯誤:

(1)臨時性設置:重啟后錯誤還是存在

select @@global.sql_mode;
set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

(2)找到my.cnf文件,添加到最后,重啟mysql服務service mysql restart

[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

五、啟動php-fpm

重新啟動php-fpm過程中遇到一個報錯。

 An another FPM instance seems to already listen on /tmp/php-cgi.sock
# netstat -ant | grep 9000  //查看啟動進程,發現沒啟動成功

我們去查看一下php-fpm.conf里面的配置:

# vim  /usr/local/php/etc/php-fpm.conf  

[www]
listen = /tmp/php-cgi.sock   //注意這行應該刪除
listen = 127.0.0.1:9000 //新增監聽9000端口
listen.backlog = -1 listen.allowed_clients = 127.0.0.1 listen.owner = www listen.group = www

此時我們需要根據配置文件的listen地址做對應的修改:

# vim /usr/local/nginx/conf/nginx.conf

location ~ [^/].php(/|$) {
       fastcgi_pass unix:/tmp/php-cgi.sock;    //把127.0.0.1:9000改為此行
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME     $document_root$fastcgi_script_name;
       include fastcgi_params;
}
location / {
      root   html;
      index index.php index.html index.htm;
}

修改完平滑重啟nginx,然后啟動php-fpm,OK

總結

以上是生活随笔為你收集整理的lnmp一键安装包搭建lnmp环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。