烂笔头

LNMP web生产环境搭建

版本

  1.     centos6.5

  2.     nginx1.9.9

  3.     PHP 5.6.3 

  4.     mysql5.1.73


Nginx安装参考地址:https://www.bf361.com/system/centos-nginx-install


安装MySQL

[root@localhost ~]#yum install mysql
[root@localhost ~]#yum install mysql-server
[root@localhost ~]# mysql -V
mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1

成功安装之后重启mysql服务:

service mysqld restart 或 systemctl restart mysqld.service

 初次安装mysql是root账户是没有密码的:

mysql -u root -p   遇到密码提示,回车即可进入

 设置root密码的方法:

mysqladmin -u root password "root"
 进入mysql:
mysql -u root -p
Enter Password: root


----------------------------------------------------------------------------------------


PHP源码安装


1. 下载源码包并解压:

wget http://cn2.php.net/distributions/php-5.6.3.tar.gz
 
tar zxvf php-5.6.3.tar.gz
 
cd php-5.6.3

 

2. 安装依赖:

这些依赖有libxml, libpng, libjpeg, libmcrypt...等,这里使用第三方yum源进行安装。

wget http://www.atomicorp.com/installers/atomic
sh ./atomic

yum命令安装:

yum install php-mcrypt libmcrypt libmcrypt-devel freetype-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel

 

3. 配置: 

./configure --with-libdir=lib64 --prefix=/usr/local/php --with-mysql --with-mysqli --with-pdo-mysql --enable-inline-optimization --enable-fpm --with-freetype-dir --with-gd --with-zlib --with-png-dir --with-jpeg-dir --enable-mbstring --with-iconv --enable-sockets --with-curl --with-mcrypt --with-openssl --enable-pcntl --enable-soap

 

4. 编译安装:  

make && make install

复制一份php的配置文件,新建一个: 

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cd /home/weichen/php-5.6.3
cp php.ini-production /usr/local/php/lib/php.ini

 

5. 启动php:
/usr/local/php/sbin/php-fpm  (注意:需要root权限进行操作)

 

查看进程:
ps aux | grep php
修改网站根目录:  
vim /usr/local/nginx/conf/nginx.conf
  location / {
            root   html;
            index  index.php index.html index.htm;
        }
改为 
location / {
      root   /home/www;
      index  index.php index.html index.htm;
}

 

此处的目录地址也需要修改对:  


location ~ \.php$ {
      root           /home/www;
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
      include        fastcgi_params;
}


  • 评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.5.1 Zero Theme By 爱墙纸

Copyright by bf361.com

豫ICP备16037554号