美文网首页
Centos7下的lamp搭建

Centos7下的lamp搭建

作者: 这个太难了 | 来源:发表于2018-09-07 21:10 被阅读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的,那就是自己,后边有个编辑,点击进去,想改啥自己操作去
    没金币?没会员?不存在的。

    相关文章

      网友评论

          本文标题:Centos7下的lamp搭建

          本文链接:https://www.haomeiwen.com/subject/fdchgftx.html