Linux 下lnmp

笔者喜欢的是php

lnmp(linux nginx mysql php)

是指的是linux 环境下 php环境的搭建

 Apache
 Apache 是世界排名第一的Web服务器软件
apache.org 
如果给虚拟机共享目录  
 echo $? 检测这一步是否成功
make 是编译
make install 安装

1.安装httpd-2.4.25.tar.gz
tar -zxvf httpd-2.4.25.tar.gz
2.进入目录

  1. ./configure //配置软件
    ./configure --prefix=/usr/local/apache2
    回车会提示缺少APR,回到root下,


    解压APR
    apr-1.5.2.tar.gz,进入该目录
    ./configure --prefix=/usr/local/apr

    echo $? #检测这一步是否成功

4.编译
make
5.安装
make install #这一步完成后才真正生成到目录里面去


继续进入httpd-2.4.24进行安装
发现缺少apr-util,进行安装,发现出错
执行./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ #配置
make && make install #编译并安装


继续安装httpd
发现缺少pcre。。。
tar -zxvf pcre-8.39.tar.gz
./configure --prefix=/usr/local/pcre
make && make install


继续安装httpd
tar -zxvf httpd-2.4.25.tar.gz
./configure --prefix=/usr/local/apache2 --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/ #配置
make && make install #编译安装

至此,httpd安装完成
 1.安装完成后开启软件,要在bin目录找到可执行文件
 即apache2/bin
 [root@bogon bin]# ./apachectl start

2.关闭防火墙
 service  iptables stop 
 在浏览器中输入虚拟机的ip即可,也可以更改apache2/htdocs输出的东西
 注意
 在httpd 安装成功时,报个错[ServerName]打开ServerName并将其修改为
 localhost
重启
  ../bin/apachectl1 stop
  ../bin/apachecto1 start
 若想高级点
  在apache2 的binmu
目录下 cp ./apachectl /sbin/
 好处是可以不用进入bin目录,而直接执行命令
[root@bogin bin]# cp apachectl /etc/rc.d/init.d/httpd 

##lamp
 linux 下面的apache php mysql 环境配置

安装apache
yum install -y httpd #下载apache
service iptables stop #关闭防火墙
service httpd start #重启用户
会报个错,因为ServerName 没改
vim /etc/httpd/conf/httpd.conf
端口最多是65535
然后重启service httpd restart
做一个网站 apachectl 就够了 ,使用php是因为要做一个
动态网站
/重构域名 为 /www ,若www目录不存在创建一个
每次操作 要节点重启服务器
vim /www/inddex.html 里面写一句话,然后就会刷新ip

##安装php
 yum install php
 php -v 
安装mysql 
yum install -y mysql-server mysql-client mysql

-devel
service start
/usr/bin/mysqldadmin -u root password '12323'设置数据库密码
all -y php-gd #扩展库
yum install -y php-fpm #php与Apache的桥梁
service php-fpm restart
service httpd restart
把index.php里面的东西复制到/www.index.php,zai 在浏览器上通过ip可以输出
想看配置文件是否有效,在index.php写一句phpinfo();
安装phpmyadmin
cd /www
wget -c https://files.phpmyadmin.net/phpMyAdmin/4.7.0/phpMyAdmin-4.7.0-all-languages.zip
额,下载失败
Resolving files.phpmyadmin.net... failed: Name or service not known.
wget: unable to resolve host address `files.phpmyadmin.net'
结束


##selinux 关闭
vim /etc/selinux/config
SELINUXTYPE = targeted 将这行注释,是永久关闭,一劳永疫


##lnmp 
注意:lump 和lamp 可以同时装,但不能同时用80端口,不然会出现问题
service httpd stop  # 关闭防火墙

安装lnmp 只需要单独在安装nginx 就可以了
yum install -y nginx 安装 Nginx
若已经安装先卸载掉
yum remove -y nginx

service nginx restart
若报80的端口的错,在这里修改文件
vim /etc/httpd//conf/httpd.conf
将监听的80中的80改为其他的值
开启,关闭httpd 服务
vim /etc/nginx/nginx.conf
进入里面 vim /etc/nginx/nginx.conf
vim /etc/nginx/conf.d/default.conf
注释掉这一句 listen [::]:80 default_server
root 改为 /www
service nginx restart #重启服务器

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容