搭建lamp(linux+apache+mysql+php)_centos7下搭建LAMP环境(Linux+Apache+Mysql+PHP)

1.在Linux下搭建Apache

1.1 Apache的安装

我们可以通过yum在线安装,其操作为: yum install httpd -y,系统会自动帮我们安装好apache程序,安装成功会出现Complete字样。如果安装Centos时选择的是基本网页服务器,则会提示apache已是最新版本,不需要重复安装。

9578fc33c82700737df77f49a33e58f7.png

1.2 Apache的配置

Apache的配置文件的默认路径 为:/etc/httpd/conf/httpd.conf,通过vi编辑器打开httpd.conf查找到ServerName所在行,去掉#标识,将www.example.com修改为localhost,保存修改并退出却可。输入systemctl start httpd启动apache,让重新加载配置文件。启动成功之后,验证是否成功可在浏览器中输入:http://linux的ip地址:80却可。但是会出现网页无法访问,因为防火墙禁止80端口的请求。

1.3 配置iptables防火墙

Centos6使用的是iptables ,Centos7使用的是filewall iptables 用于过滤数据包,属于网络层防火墙。

1.3.1 Firewalld常用命令:

systemctl start firewalld.service #启动防火墙

systemctl stop firewalld.service #停止防火墙

firewall-cmd --state #查看防火墙状态

firewall-cmd --list-ports #查看所有打开的端口

firewall-cmd --add-port=80/tcp --permanent #永久添加80端口例外(全局)

firewall-cmd --remove-port=80/tcp --permanent #永久删除80端口例外(全局)

1.3.2 Firewall配置步骤

1.输入setenforce 0临时关闭SELINUX

2.关闭防火墙

systemctl stop firewalld

关闭firewall之后,此时便可以通过浏览器成功访问apache页面了。并且在/var/www/html目录中的所有.html网页都可以通过浏览器访问了。

13bd1ef14e030daa3249c798a54d8f00.png

但是如果我做了一个php网页,apache是打不开的。因为php语言写的网页,需要安装php编译器来解释,接下来我们安装php编译器。

2.安装PHP编译器

在Centos中输入yum install php -y系统就能够自动安装和配置php编译器了。编译成功之后,需要重启apache,我们输入:systemctl restart httpd 进行重启。然后我们验证php是否成功安装,我们在/var/www/html中创建一个info.php文件,编辑内容如下:

phpinfo();

?>

只需要在物理机windows电脑浏览器输入http://linux的ip/info.php,能够得到如下界面即是OK

d914eef221b83cce00ef7c66665281bb.png

3.安装Mysql

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

3.1 下载并安装MySQL官方的 Yum Repository

通过wget命令从mysql官网下载,安装用的Yum Repository,大概25KB的样子,如下:

[root@localhost ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

接下来就是安装该应用程序:

rpm -ivh mysql-community-release-el7-5.noarch.rpm

3.2 安装MySQL服务器

[root@localhost ~]# yum install mysql-server -y

安装完成后就会覆盖掉之前的mariadb,这一步大约要花15分钟,其需要安装多个组件:

3624c3cd22d25cddfe65b03fcff0a921.png

3.2 Mysql数据库配置

3.2.1 启动Mysql

首先启动MySQL,在命令行中输入:[root@localhost ~]# systemctl start mysqld,运行完成后,查看MySQL运行状态,运行状态如图:

63f02dd3499d1c8bbc6bd5cdc9075e9f.png

3.2.2 设置Mysql的密码

运行mysql -u root -p命令,不输入密码进入mysql,可进入Mysql的命令行操作界面:

291db3ff238924446dbdc002834fdafb.png

咱们可以修改MySQL默认(该步骤可以不做),其操作为:set password for 'root'@'localhost'=password('Luo12345!');

3.2.3 设置Mysql的权限(非必要操作)

修改mysql数据库权限 %指所有机器都可以访问

GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by '密码' WITH GRANT OPTION;

使你的修改生效。

FLUSH PRIVILEGES;

3.3 安装php-mysql

在安装PHP网站前,需要将PHP和mysql两个程序建立起关联,需要安装php-mysql应用,其安装命令为:yum install php-mysql -y安装完成后需要重启apache,操作为:systemctl restart httpd

4.网站应用的安装

将开发提供的网页代码通过ftp工具上传至/var/www/html目录下,解压缩该应用程序。例如zip程序包的解压缩方式为:unzip phpwind_UTF8_8.5.zip便可解压缩程序。解压缩之后,需要将phpwind_UTF8_8.5中的upload文件夹提取到html目录中,其操作为先cd到工作路径为html:cd /var/www/html,然后移动目录mv phpwind_UTF8_8.5/upload /var/www/html/ 然后将upload目录改名为phpwind,命令为:mv upload phpwind

以上完成之后,需要设置phpwind的目录权限为777,具体操作为:chmod -R 777 phpwind,操作完成后在浏览器输入http://linux的ip/phpwind/即可进入phpwind的可视化安装页面

c3a3f704631f9432e2278cfe19b007ca.png

点击安装,进入配置页面。

本质上我们在这里配置的是与数据库的连接,所以数据库服务器应该填写其所在IP,因为本次我们安装在与apache相同的路径,所以直接填写localhost。数据库用户名和密码是授权可以登录Mysql数据库的用户名和密码。默认有一个root用户名,密码为前面咱们设置好的密码。数据库名是我们将phpwind网站产生的建表数据全部保存到该数据库中。

4a38fc7d6b7c16eab60523c2d1cdcfbd.png

至此安装完成

5.其他网站应用的安装

phpwind是典型的有install界面的,可以通过可视化界面配置数据库连接。有些系统没有install页面来配置数据库系统,这时候就需要使用配置文件方式来设置数据库连接了,例如:fsmarket

1)fsmarket的安装也和phpwind一样,首先需要将fsmarket.zip通过xftp上传到/var/www/html目录下并且解压缩:unzip fsmarket.zip,得到fsmarket目录。

2)我们再将fsmarket目录的权限设置为可读可写可执行,chmod -R 777 fsmarket以防止后续有些目录出现不可写的错误。

3)导入根目录中的shengxuan2018.sql到您的数据库,实现方式有两种(选择任意一种即可):

1. 通过物理机安装Navicate客户端工具,远程连接Mysql。再执行shengxuan2018.sql中的所有sql语句。

2. 在Linux终端登录Mysql,在mysql>界面下执行source /var/www/html/fsmarket/shengxuan2018.sql完成数据库、表的创建以及数据的导入。

4)修改配置文件,找到data/config.php文件,vi修改如下配置

$db_name = "您的当前库名"; #此处为shengsuan2018

$db_user = "您的库所属用户"; #同前文的root

$db_pass = "数据库密码"; #即前文的Luo12345!

5)配置完成,通过客户端浏览器(物理机)访问以下网址:

PC版网址: http://你的域名/fsmarket/

手机版网址 http://你的域名/fsmarket/mobile/

PC版后台 http://你的域名/fsmarket/admin/ admin admin888

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值