Linux(CentOS 7)LAMP环境的搭建
LAMP环境的搭建
L :Linux
A :apache
M :mysql
P :PHP
实验建议关闭防火墙和修改SE Linux机制,或者设置防火墙。
步骤:
测试:
在浏览器中直接访问localhost是能后访问到下图
systemctl start mariadb
设置开机自启
systemctl enable mariadb
数据库安全设置
mysql_secure_installation
第一次直接enter,第二次进入要使用密码
然后使用命令 mysql -u root -p
mysqldump couman --user=root --password=123456>db-01.mysql;
恢复数据库
(1)首先创建一个空数据库
MariaDB [(none)]> create database couman;
Query OK, 1 row affected (0.00 sec)
(2)从备份文件中回复数据库
mysql -u root -p couman<db-01.mysql
Enter password:
注意:这里的sql文件的路径要跟绝对路径,并且先要创建couman数据库
3、
yum -y install php
将PHP与MySQL关联起来
yum install php-mysql
安装常用模块
yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
测试PHP
(1)创建一个简单php页面
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# ls
[root@localhost html]# pwd
/var/www/html
[root@localhost html]# vi info.php
<?php
phpinfo();
?>
(2)重启apache服务
systemctl restart httpd
(3)测试
访问自己创建的页面,在自己电脑浏览器输入 192.168.8.9/info.php,你可以看到已经安装的模块;
4、发布网站
通过地址访问
如果是通过域名访问的话
首先在主配置文件中添加include conf/vhost/*.conf
这里面存放着每个网站的域名和路径
也可以先不做dns服务器,在/etc/hosts中添加一个虚拟域名也可以
在路径下创建相应的配置文件
注:这里是相对路径 换算成绝对路径就是/etc/httpd/conf/vhost
5、测试
注意:解决乱码问题
添加编码
6、发布多个网站
在httpd下发布多个php网站,分别为这些网站在
下创建每个网站的*.conf文件