LNMP综合测试

本文详细介绍了如何在Linux系统上一步步搭建LNMP环境,包括nginx的安装、MySQL的配置和PHP的部署,从创建目录开始,到启动服务并检查运行状态,确保每个步骤清晰易懂。
摘要由CSDN通过智能技术生成

(1).nginx安装
mkdir /data/{server,soft} -p
1.yum install openssl-devel pcre-devel gcc -y
2.wget http://nginx.org/download/nginx-1.10.2.tar.gz
3.tar xf nginx-1.10.2.tar.gz
4.cd nginx-1.10.2
5…/configure --prefix=/data/server/nginx
6.make
7.make install
8.useradd www -s /sbin/nologin -M 创建专用的启动用户www
9.vim /data/server/nginx/conf/nginx.conf
如 user www; user后面要跟www
10./data/server/nginx/sbin/nginx 启动
11.netstat -tnulp | grep nginx 查看
(2).MySQL安装
1.tar xf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz -C /data/server/
2.cd /data/server/
3.ln -s mysql-5.6.35-linux-glibc2.5-x86_64/ mysql
4.useradd -s /sbin/nologin -M mysql
5./data/server/mysql/scripts/mysql_install_db --basedir=/data/server/mysql --datadir=/data/server/mysql/data/ --user=mysql
6.mv /etc/my.cnf /etc/my.cnf-bak
7.cp /data/server/mysql/support-files/my-default.cnf /etc/my.cnf
8.cp /data/server/mysql/support-files/mysql.server /etc/init.d/mysqld
9.chmod +x /etc/init.d/mysqld
10.sed -i ‘s#/usr/local/mysql#/data/server/mysql#g’ /data/server/mysql/bin/mysqld_safe /etc/init.d/mysqld
11.chown -R mysql.mysql /data/server/mysql/
12.netstat -tnulp | grep mysql
13./etc/init.d/mysqld start
14.netstat -tnulp|grep mysqld
15.vim /etc/profile
添加PATH=/data/server/mysql/bin:$PATH
16.让配置文件生效
source /etc/profile
17.chkconfig --add mysqld
18.chkconfig mysqld on 开机启动MySQL
19.mysqladmin -u root password ‘123456’ 设置密码
(3)php安装
1.yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y
2.cd /data/soft/
3.wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
4.tar zxf libiconv-1.14.tar.gz
5.cd libiconv-1.14
6. ./configure --prefix=/usr/local/libiconv
7. make
8. make install
9. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel6.repo
10.um -y install libmcrypt-devel mhash mcrypt
11.cd /data/soft/
12.tar xf php-5.3.29.tar.gz
13. cd php-5.3.29
14.ln -s /data/server/mysql/lib/libmysqlclient.so.18 /usr/lib64/
15.touch ext/phar/phar.phar
16…/configure
–prefix=/data/server/php-5.3.29
–with-mysql=/data/server/mysql
–with-pdo-mysql=mysqlnd
–with-iconv-dir=/usr/local/libiconv
–with-freetype-dir
–with-jpeg-dir
–with-png-dir
–with-zlib
–with-libxml-dir=/usr
–enable-xml
–disable-rpath
–enable-bcmath
–enable-shmop
–enable-sysvsem
–enable-inline-optimization
–with-curl
–enable-mbregex
–enable-fpm
–enable-mbstring
–with-mcrypt
–with-gd
–enable-gd-native-ttf
–with-openssl
–with-mhash
–enable-pcntl
–enable-sockets
–with-xmlrpc
–enable-zip
–enable-soap
–enable-short-tags
–enable-static
–with-xsl
–with-fpm-user=www
–with-fpm-group=www
–enable-ftp
17.make
18.make install
19.ls /data/server/
20.mysql mysql-5.6.35-linux-glibc2.5-x86_64 nginx php-5.3.29
21.cd /data/server/
22.ln -s php-5.3.29/ php
23.cd /data/soft/php-5.3.29
24.cp php.ini-production /data/server/php/lib/php.ini
25.修改php.ini文件
session.save_path = "/tmp”
26.cd /data/server/php/etc/
27.cp php-fpm.conf.default php-fpm.conf
28./data/server/php/sbin/php-fpm
29.netstat -tnulp | grep php-fpm
30./data/server/php/sbin/php-fpm 启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值