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部分文件
完成后去重启所有的服务
—————————————————————