波哥 安裝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的配置
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。