您的位置:首页 > 其它

波哥 安装lnmp环境笔记

2017-10-29 18:40 197 查看
视频教程地址:https://chuanke.baidu.com/v5659343-234411-1698133.html  

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

创建虚拟机

















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

安装contos6.5









































点击下一步





查看网络:





修改网络:






重启网络:



Lnmp安装前的准备:







安装nginx



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








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







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







make && make install











开启nginx  

ps -ef|grep nginx



查看端口 

netstat -nltp





关掉防火墙





安装mysql














1、创建用户组和用户:groupadd -r mysql && useradd -r -g mysql -s /bin/false -M mysql
(创建一个名为mysql且没有登录权限的用户和一个名为mysql的用户组并把mysql用户加进mysql用户组里)







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 \








解决完错误后-》在编译: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 \





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





cd
4、 cd /usr/local/mysql



5、初始化mysql
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data



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





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



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



8、开启mysql

./support-files/mysql.server start









进入mysql客户端
bin/mysql -uroot -p



上图是第一种方法:
【未测试】第二种方法:把mysql的安装目录下的bin加入环境变量里
echo 'export PATH=/usr/local/mysql/bin:$PATH'>>/etc/profile
source /etc/profile
以后进入mysql客户端输入下面命令就可以了
mysql -uroot -p





10、正式环境下,登陆mysql



禁止匿名登录:













安装php





1、下载


2、解压


3、配置(编译参数)用的是nginx创建的用户


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



错误1:yum install libxml2-devel -y



错误2:



错误3:



错误4:



错误5:





4、编译和安装
make && make install





5、
cd /usr/local/php/etc



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



cd /home/php



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


开启php





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




在服务器中创建个php文件












修改完配置文件,要重启nginx
killall nginx 杀进程
./sbin/nginx  启动



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



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



7、测试下 链接数据库
在nginx中打开index.php文件





8、暂时还不用学
波哥说 线上环境还要加(真实线上,还要处理安全问题和找运维帮忙配置)
Nginx,mysql,php的启动脚本(可以找波哥要脚本)
Nainx,mysql,php的配置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  搭建lnmp环境