笔者喜欢的是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.进入目录
./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 #重启服务器