LNMP就是Linux+Nginx+MySQL+PHP,Linux作為伺服器的作業系統,MySQL即為資料庫
nginx安裝https://blog.csdn.net/qq_43058722/article/details/82178495
安裝MySQL資料庫
*1)編譯 安裝mysql*
為了與nginx,php環境保持一緻,選擇采用源代碼編譯安裝MySQL元件,以VMware workstation虛拟機為例安裝過程如下。
yum -y install ncurses-devel //yum安裝元件
接下來安裝cmake等元件,都是從官網下載下傳的壓縮包,下面解壓安裝
第一個元件
tar zxvf cmake-2.8.6.tar.gz -C /usr/src
cd /usr/src/cmake-2.8.6/
./configure
gmake && gmake install
第二個
tar zxvf mysql-5.6.36.tar.gz -C /usr/src
cd /usr/src/mysql-5.6.36/
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 _DDEFAULT_COLLATION=UTF8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc
make && make install
2) 優化調整
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
eho "PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
./etc/profile
3)初始化資料庫
groupadd mysql
useradd -M -s /sbin/nologin mysqk -g mysql
chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
4)啟動MySQL服務
systemctl start mysql
mysqladmin -u root password '123'
安裝PHP解析環境
1)編譯安裝PHP
yum -y install gd libxm12-devel libjpeg-devel libpng-devel
tar zxvf php-5.5.38.tar.gz
cd php-5.5.38
./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib
make && make install
2)安裝後的調整
cp php.ini-development /usr/local/php5/php.ini
ln -s /usr/local/php5/bin/* /usr/local/bin/
ln -s /usr/local/php5/sbin/* /usr/local/sbin/
3)安裝zendguardloader
tar zxvf zend-loader-php5.5-linux-x86_64_update1.tar.gz zend-loader-php5.5-linux-x86_64/ cd zend-loader-php5.5-linux-x86_64 cp zendguardloader.so /usr/local/php5/lib/php/ vim /usr/local/php5/php.ini 添加兩條 zend_extension=/usr/local/php5/lib/php/zendguardloader.so zend_loader.enable=1
配置nginx支援PHP環境
1)啟動php-fpm程序
cd /usr/local/php5/etc/
cp php-fpm.cong.default php-fpm.conf
useradd -M -s /sbin/nologin php
vim php-fpm.conf
根據實際情況更改
/usr/local/sbin/php-fpm
netstat -anpt | grep php-fpm
2)配置nginx支援PHP解析
去更改nginx的主配置檔案
vim /usr/local/nginx/conf/nginx.conf
根據實際情況更改server部分檔案
完成後去重新開機所有的服務
—————————————————————