CentOS7搭建LAMP服务器

2016-12-01  本文已影响0人  SkyOfWood

一、操作前准备:

1.实验环境

2.工作示意图:

3.关闭系统防火墙和关闭selinux

#systemctl disable firewalld.service

#systemctl stop firewalld.service

#vim /etc/selinux/config

SELINUX=disabled

重启

# reboot

二、搭建web服务器

1.安装相关的软件包httpd(主要),mod_ssl(https协议)。

# yum install httpdmod_ssl

2.新建一个虚拟主机,原httpd.conf文件内容不变。

# vim/etc/httpd/conf.d/virtualhost_name.conf

内容如下:

listen 880

servername wcl.party

documentroot"/var/www/html"

require all granted

:wq保存退出

3.将index.php文件放入DocumentRoot目录

4.激活和启动httpd.service

# systemctl enable httpd.service

# systemctl enable httpd.service

三、搭建MariaDB数据库

1.安装mariadb服务器。

#yumgroups install mariadb mariadb-client

2.然后激活和启动mariadb.service

#systemctlenable mariadb.service

#systemctlstart mariadb.service

3.初始化数据库

#mysql_secure_installation

4.登入数据库

#mysql-u root -p

登录之后

>usemysql;

>updateuser set host='%' where user='root';//更新表,以便从远程机器访问数据库

这一步如果出现“ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'”错误,只需查看host是否有%这个值

>selecthost from user where user='root';

有的话就执行下一步

>flushprivileges;//保存配置

>quit

附:也可以使用grant all方法添加权限。

四、安装PHP

1.安装PHP

#yum install php

2.安装PHP组件,使PHP支持MariaDB

#yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xmlphp-xmlrpc php-mbstring php-bcmath php-mhash

#systemctl restart mariadb.service

#systemctl restart httpd.service

3.编辑/var/www/html/index.php

#vim/var/www/html/index.php

内容如下,其它默认,在标签中添加:

$servername="localhost";

$username="username";

$password="password";

//创建连接

$conn=mysqli_connect($servername,$username,$password);

//检测连接

if(!$conn){

die("Connection failed:".mysqli_connect_error());

}

echo"连接成功";

?>

上一篇 下一篇

猜你喜欢

热点阅读