Centos7下的lamp搭建

2018-09-07  本文已影响0人  这个太难了

最近学习linux,搭建了lamp服务器,记录下来方便自己以后查用。
lamp = linux Apache mariadb(mysql) php

搭建步骤:

首先关闭防火墙和selinux
防火墙是控制谁能进来,selinux的作用是,你进来了,你有什么样的权限。

[root@bogon ~]# systemctl stop firewalld
[root@bogon ~]# setenforce 0

1、安装Apache,也就是httpd
能用yum就用yum,比较方便,能自动解决依赖关系

[root@bogon ~]# yum -y install httpd

等下载完成后,启动httpd(Apache)服务

[root@bogon ~]# systemctl start httpd
浏览器访问ip,看到这样的页面说明apache安装成功
Apache的主页默认目录是/var/www/html

接下来就可以去写自己想要的页面了,没错就这么简单

[root@bogon ~]# cd /var/www/html

比如到上边这个目录后,新建一个index.html的html文件,Apache默认会访问/var/www/html 目录下边的index.html,也可以去其他名字,但是访问的时候得带上名字,比如:新建一个1.html ,那么访问就是:ip/1.html
个人喜欢index.html,方便。

[root@bogon html]# vim index.html
//写入下边的内容
"""
<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>测试网页</title>
</head>
<body>
        <form onsubmit="alert('天真,我哪会')">
                <p>输入你的名字,我能推算出你的财运</p>
                <input type="text" name="ipt" />
                <input type="submit" />
        </form>
</body>
</html>         
"""
再次访问网址就会是这样的效果

2、安装mariadb(mysql类似,就不管了),只是简单玩玩,没有数据交互的,第1步完事儿就好了。

[root@bogon ~]#  yum -y install mariadb mariadb-server  //安装数据库

安装完成后,启动数据库服务

[root@bogon ~]# systemctl start mariadb.service

访问测试一下自己能不能连接数据库,开始是没有密码的

[root@bogon ~]# mysql -u root -p

ctrl + c 退出数据库命令行
到这里数据库就算是安装成功了
3、安装php

[root@bogon ~]# yum -y install php

因为会用到php连接数据库,所以需要装一下php连接数据库的包php-mysql

[root@bogon ~]# yum -y install php-mysql

写个php测试一下连接数据库的情况,同样是到/var/www/html里边去写

[root@bogon html]# vim index.php
//在index.php中写入如下的内容
"""
<?php
$link=mysql_connect("localhost","root","");#localhost是本机,root是数据库用户名,""是密码,我的密码是空的
if( $link )
echo "success";
else
echo "faile";
mysql_close();
?>
"""
[root@bogon html]# ls
index.html  index.php
//这里需要删掉index.html或者移到其他地方,以为默认会访问index.html,删掉以后才会默认访问index.php
[root@bogon html]# rm -rf index.html 
访问成功

到这里lamp就安装完成了,但是装后边这些东西有什么用呢,感觉没有用上。

4、部署个小游戏

接下来再这个上边部署一个好玩的DZ论坛,小游戏,在部署之前我们需要一个包upload.zip,包含的是一个网站。
下载连接https://pan.baidu.com/s/1-FndsDz8Z4d5DXPjtOHwSA
密码:jh9i
然后进到Apache的主页目录/var/www/html中
利用rz上传刚才的文件,没有rz的用这个命令下载

[root@bogon html]# yum -y install lrzsz 
接下来就是用rz上传文件

zip的文件用unzip命令解压,如果没有unzip命令,用下边的命令安装

[root@bogon html]# yum -y install unzip

解压upload.zip

[root@bogon html]# unzip upload.zip 

进入upload,把里边的内容全部拷贝到 /var/www/html目录下

[root@bogon html]# cd upload
[root@bogon upload]# ls
bbs  home  index.php  install  logo.jpg  qqfarm.sql  ucenter
[root@bogon upload]# cp -rf * ../
cp:是否覆盖"../index.php"? y  //因为我之前在html中创建了一个index.php,直接y覆盖就行
//回到html,已经拷贝过来了
[root@bogon upload]# cd ..
[root@bogon html]# ls
bbs  home  index.php  install  logo.jpg  qqfarm.sql  ucenter  upload  upload.zip
访问ip,看到这样的页面

似乎有问题,这个很容易解决,跟着它的提示来就行,要改php.ini我得知道它在哪吧,可以用find命令查找,如下:

[root@bogon html]# find / -name php.ini
/etc/php.ini

可以发现,他是在/etc/下的,所以直接去改就好了

[root@bogon html]# vim /etc/php.ini 

改完保存退出就行,其他地方不用动
因为改了配置文件,所以需要重启一下apache(httpd)才会生效

[root@bogon html]# systemctl restart httpd

刷新页面,又看到这个提示,这个也很好解决,就去把/var/www/html目录下的所有文件都设置权限为777就可以了
注意:一定要记得关闭防火墙(systemctl stop firewalld)和selinux(setenforce 0),否则会出现改了权限没用的情况


设置权限
[root@bogon html]# chmod -R 777 *

然后去刷新页面,点击下一步 填好数据库信息后,点击安装就行 安装完成后直接一直点完成下去就行,最后会到这个页面

看到它就成功一大半了,右边个是DZ论坛,左边才有好玩的小游戏

点击“网络家园”进去 进去QQ农场,会看到这么一个东西

这是因为没有导入数据的原因,要导入哪个数据呢?就是我们从upload里边拷贝出来的里边,有个叫qqfarm.sql的东西

[root@bogon html]# mysql -u root -p test < qqfarm.sql 
Enter password:    这地方直接回车,因为没有密码,有密码就得输入自己的密码
然后去刷新页面,看到这样的页面,就成功了,就可劲儿玩儿吧,虽然个人觉得没意思 为什么没意思,因为里边有个叫农场后台的东西,里边有一个叫用户列表的东西,会看到一个叫admin的,那就是自己,后边有个编辑,点击进去,想改啥自己操作去
没金币?没会员?不存在的。
上一篇 下一篇

猜你喜欢

热点阅读