波哥 centos6安装lnmp环境笔记


****地址:https://chuanke.baidu.com/v5659343-234411-1698133.html  

注意:看的时候仔细看,因为有些指令我忘了用红框圈出来,但是只要仔细按照指令敲不会有问题的

创建虚拟机


波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记


注意:配置完之后点完成(跑不起来是因为选的自定义没配置好


安装contos6.5


波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

点击下一步


波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记


查看网络:

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

修改网络:

波哥 centos6安装lnmp环境笔记波哥 centos6安装lnmp环境笔记

重启网络:

波哥 centos6安装lnmp环境笔记



Lnmp安装前的准备:


波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

安装nginx


波哥 centos6安装lnmp环境笔记

1、创建用户组:groupadd www

2、(-g用户组-M不创建家目录-s不允许)创建用户: useradd -g www www -M -s /sbin/nologin

波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

2、安装nginx

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --with-pcre 

波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

每次安装完继续执行这些指令,看看缺啥在装啥:

波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

make && make install

波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

开启nginx  

ps -ef|grep nginx

波哥 centos6安装lnmp环境笔记

查看端口 

netstat -nltp

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记


关掉防火墙

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

安装mysql


波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

1、创建用户组和用户:groupadd -r mysql && useradd -r -g mysql -s /bin/false -M mysql

(创建一个名为mysql且没有登录权限的用户和一个名为mysql的用户组并把mysql用户加进mysql用户组里)

波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

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 \

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

解决完错误后-》在编译:

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 \

波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

3、编译和安装:make && make install

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

cd

4 cd /usr/local/mysql

波哥 centos6安装lnmp环境笔记

5、初始化mysql

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

波哥 centos6安装lnmp环境笔记

6mysql默认的配置文件路径是/etc/my.cnf,我们复制安装自带的默认配置文件过去

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记


cp my-huge.cnf / ../etc/my.cnf


波哥 centos6安装lnmp环境笔记


7、MySQL配置文件在这,用vim打开


波哥 centos6安装lnmp环境笔记

8开启mysql

./support-files/mysql.server start

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

进入mysql客户端

bin/mysql -uroot -p

波哥 centos6安装lnmp环境笔记

上图是第一种方法:

【未测试】第二种方法:mysql的安装目录下的bin加入环境变量里

echo 'export PATH=/usr/local/mysql/bin:$PATH'>>/etc/profile

source /etc/profile

以后进入mysql客户端输入下面命令就可以了

mysql -uroot -p


波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

10、正式环境下,登陆mysql

波哥 centos6安装lnmp环境笔记

禁止匿名登录:

波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

安装php


波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记
1、下载
波哥 centos6安装lnmp环境笔记
2、解压
波哥 centos6安装lnmp环境笔记
3、配置(编译参数)用的是nginx创建的用户
波哥 centos6安装lnmp环境笔记

./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

波哥 centos6安装lnmp环境笔记

错误1yum install libxml2-devel -y

波哥 centos6安装lnmp环境笔记

错误2

波哥 centos6安装lnmp环境笔记

错误3

波哥 centos6安装lnmp环境笔记

错误4

波哥 centos6安装lnmp环境笔记

错误5

波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

4、编译和安装

make && make install

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

5

cd /usr/local/php/etc

波哥 centos6安装lnmp环境笔记

mv php-fpm.conf.default  php-fpm.conf

波哥 centos6安装lnmp环境笔记

cd /home/php

波哥 centos6安装lnmp环境笔记

cp php.ini-development /usr/local/php/etc/php.ini

波哥 centos6安装lnmp环境笔记

开启php

波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记

6、看看安装的php是否能用php代码


波哥 centos6安装lnmp环境笔记
波哥 centos6安装lnmp环境笔记在服务器中创建个php文件

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

修改完配置文件,要重启nginx

killall nginx 杀进程

./sbin/nginx  启动

波哥 centos6安装lnmp环境笔记

再次访问,找不到页面,还是nginx没有配置好,配置完重启nginx

波哥 centos6安装lnmp环境笔记

练的不成熟,最好不要改根目录

波哥 centos6安装lnmp环境笔记

7、测试下 链接数据库

nginx中打开index.php文件

波哥 centos6安装lnmp环境笔记

波哥 centos6安装lnmp环境笔记

8、暂时还不用学

波哥说 线上环境还要加(真实线上,还要处理安全问题和找运维帮忙配置)

Nginx,mysql,php启动脚本(可以找波哥要脚本)

Nainx,mysql,php的配置