波哥 安裝lnmp環境筆記,波哥lnmp筆記

來源:互聯網
上載者:User

波哥 安裝lnmp環境筆記,波哥lnmp筆記

視頻教程地址:https://chuanke.baidu.com/v5659343-234411-1698133.html  

建立虛擬機器


注意:配置完之後點完成(跑不起來是因為選的自訂沒配置好)


安裝contos6.5














點擊下一步




查看網路:



修改網路:
重啟網路:




Lnmp安裝前的準備:





安裝nginx

1、建立使用者組:groupadd www

2、(-g使用者組-M不建立家目錄-s不允許)建立使用者: useradd -g www www -M -s /sbin/nologin






2、安裝nginx

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --with-pcre 




每次安裝完繼續執行這些指令,看看缺啥在裝啥:




make && make install






開啟nginx  

ps -ef|grep nginx


查看連接埠 

netstat -nltp




關掉防火牆




安裝mysql






1、建立使用者組和使用者:groupadd -r mysql && useradd -r -g mysql -s /bin/false -M mysql

(建立一個名為mysql且沒有登入許可權的使用者和一個名為mysql的使用者組並把mysql使用者加進mysql使用者組裡)




2、

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

-DMYSQL_USER=mysql \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_DEBUG=0 \

-DWITH_READLINE=1 \

-DWITH_EMBEDDED_SERVER=1 \

-DENABLED_LOCAL_INFILE=1 \




解決完錯誤後-》在編譯:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

-DMYSQL_USER=mysql \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_DEBUG=0 \

-DWITH_READLINE=1 \

-DWITH_EMBEDDED_SERVER=1 \

-DENABLED_LOCAL_INFILE=1 \



3、編譯和安裝:make && make install



cd

4、 cd /usr/local/mysql


5、初始化mysql

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data


6、mysql預設的設定檔路徑是/etc/my.cnf,我們複製安裝內建的預設設定檔過去




cp my-huge.cnf / ../etc/my.cnf




7、MySQL的設定檔在這,用vim開啟




8、開啟mysql

./support-files/mysql.server start





進入mysql用戶端

bin/mysql -uroot -p



是第一種方法:

【未測試】第二種方法:把mysql的安裝目錄下的bin加入環境變數裡

echo 'export PATH=/usr/local/mysql/bin:$PATH'>>/etc/profile

source /etc/profile

以後進入mysql用戶端輸入下面命令就可以了

mysql -uroot -p




10、正式環境下,登陸mysql


禁止匿名登入:








安裝php


1、下載
2、解壓
3、配置(編譯參數)用的是nginx建立的使用者

./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=/usr/local/php/etc --disable-ipv6 --with-libxml-dir  --with-openssl  --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-gettext --disable-json   --enable-mbstring --with-mysql --with-mysqli  --enable-embedded-mysqli  --with-pdo-mysql --with-pcre-dir  --enable-mysqlnd


錯誤1:yum install libxml2-devel -y


錯誤2:


錯誤3:


錯誤4:


錯誤5:




4、編譯和安裝

make && make install



5、

cd /usr/local/php/etc


mv php-fpm.conf.default  php-fpm.conf


cd /home/php


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

開啟php

6、看看安裝的php是否能用寫php代碼



在伺服器中建立個php檔案







修改完設定檔,要重啟nginx

killall nginx 殺進程

./sbin/nginx  啟動


再次訪問,找不到頁面,還是nginx沒有配置好,配置完重啟nginx


練的不成熟,最好不要改根目錄


7、測試下 連結資料庫

在nginx中開啟index.php檔案



8、暫時還不用學

波哥說 線上環境還要加(真實線上,還要處理安全問題和找營運幫忙配置)

Nginx,mysql,php的啟動指令碼(可以找波哥要指令碼)

Nainx,mysql,php的配置



著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.