LAMP中,A代表Apache,其软件名称就是apache。但是后来很多工程师成立了一个开源软件基金会,所以这个基金会的名称就称之为Apache。为了避免命名冲突,Apache软件包在2.0以后的版本中,更名为httpd
PHP+MySQL项目还有另外一种架构形式 => LNMP架构
第一步:关闭防火墙与SELinux
关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
关闭SELinux
getenforce
Enforcing(开启状态)
setenforce 0 => 临时关闭
vim /etc/selinux/config =>编辑配置文件后永久关闭
SELINUX=disabled
第二步:查询AMP软件是否安装(如安装必须卸载)
rpm -qa |grep httpd
rpm -qa |grep mysql
rpm -qa |grep php
第一步:使用yum安装软件
yum install httpd -y
第二步:更改httpd的配置文件
vim /etc/httpd/conf/httpd.conf
96行 ServerName localhost:80
第三步:启动Apache软件,然后添加到开机启动项中
systemctl start httpd
systemctl enable httpd
打开浏览器,输入IP地址,如下图所示:
仓库自带的都不是MySQL,而是MariaDB。
瑞典AB公司,开发了一个数据库管理系统叫做MySQL。后台被Sun公司收购了,在后来Sun公司又被Oracle甲骨文公司收购了。
加载第三方MySQL仓库,安装独立的MySQL,只要满足MySQL>=MySQL5.5以上,一般推荐MySQL5.6
推荐使用清华镜像站,其提供了MySQL5.6的仓库:https://mirrors.tuna.tsinghua.edu.cn/
第一步:新建一个文件
vim /etc/yum.repos.d/mysql-community.repo
第二步:写入内容
[mysql-5.6-community]
name=MySQL 5.6 Community Server
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.6-community-el7-$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql
第三步:保存退出,然后yum makecache
yum makecache
第四步:安装MySQL软件
yum install mysql-community-server -y
第五步:启动MySQL软件
systemctl start mysql
第六步:数据库的初始化(生成账号、密码、默认的数据文件)
mysql_secure_installation
① 输入密码:直接回车(默认没有密码)
② 给MySQL的root账号设置密码,学习时越简单越好,工作时越复杂越好
直接回复Y
③ 设置新密码
④ 移除匿名账号
回复Y
⑤ 是否禁止root账号的远程登录功能
回复Y,剩下的一路Y,直至配置完毕。
第七步:测试MySQL是否可以正常登录
mysql -uroot -p
Password:123
mysql> show databases;
mysql> exit;
yum install php -y
systemctl restart httpd
安装PHP要重启Apache,其主要原因在于PHP集成在Apache的内核上。
测试PHP代码是否可以正常运行:
vim /var/www/html/demo.php
<?php
echo 'hello world';
?>
/var/www/html目录 = 项目目录,以后所有的源代码都是放在此目录下的
编写完成后,打开浏览器,然后输入http://公网IP地址/demo.php
所谓的虚拟主机配置就是在一台服务器中,同时部署多个项目。每创建一个项目就相当于创建一个虚拟主机。
先劫持2个域名:
www.devops.com
www.yunwei.com
第一步:找到Apache的主配置文件/etc/httpd/conf/httpd.conf文件
vim /etc/httpd/conf/httpd.conf
第二步:添加虚拟主机配置
<VirtualHost *:80>
DocumentRoot /yunwei
ServerName www.yunwei.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /devops
ServerName www.devops.com
</VirtualHost>
标注:
VirtualHost:虚拟主机
*:80:监听计算机的80端口
DocumentRoot:项目目录
ServerName:域名地址
第三步:开启虚拟主机目录的访问权限(默认只有/var/www/html拥有访问权限)
112 <Directory />
113 AllowOverride none
114 Require all granted => 任何用户都可以直接访问根目录下的文件
115 </Directory>
第四步:重启Apache
systemctl restart httpd
第五步:创建/byunwei与/devops项目目录
mkdir /yunwei
mkdir /devops
第六步:写入测试数据
# vim /yunwei/index.php
<?php
echo 'hello yunwei';
?>
# vim /devops/index.php
<?php
echo 'hello devops';
?>
在浏览器中输入www.yunwei.com和www.devops.com 进行查看即可
本文地址:https://blog.csdn.net/qq_42864041/article/details/107510172
如对本文有疑问, 点击进行留言回复!!
php 使用 yansongda/pay 进行微信,支付宝支付
Codeforces Round #658 (Div. 2) (C1、C2)
van-uploader + thinkphp6.0 图片上传
网友评论