部署LAMP环境并发布更新网站

部署经典的主流架构:LAMP = Linux +apache+mysql+php

1. 安装LAMP:

    CentOS安装软件命令有以下几种:

    rpm:

        rpm -ivh xxx.rpm; 

    yum:

        yum install,yum安装是通过一些开源网站下载相应的以.rpm结尾的包

    .configure;make;make install:

        开发写的代码打包成压缩包.gz/.zip需要先编译再安装

    CentOS一键安装LAMP命令:

        yum install httpd mysql-server mysql mysql-devel php php-devel php-mysql -y

注意:若有报错有冲突的先卸载冲突的软件 yum remove php55w-common

2. 部署apache网站:

  •     在Apache的目录下创建网站index.html:cd /var/www/html/

    ls -查看apahce发布网站的目录下的文件

    pwd - 查看当前目录

    vim index.html -在apache发布网站的目录下创建一个html文件,编辑输入i,保存用命令ESC, 然后输入:x

        <html>

            <h1>IT Worker's</h1>

        </html>

  •     重启apache服务器:/etc/init.d/httpd restart,访问http://localhost/index.html
  •     若无权限则先停止apache服务:/etc/init.d/iptables stop
  •     检查sestatus(查看SELinux的状态-关闭)

    查看apache的进程是否启动:ps -ef |grep httpd

    查看apache的端口,80,发布的目录权限是否正确:vim /etc/httpd//conf/httpd.conf

    查看权限是否正确:

        # Controls who can get stuff from this server

        Order allow, deny

        deny from all 改成allow from all保存并重启apache

  •     再次访问http://localhost/index.html

3. 发布一个php网站

  1. 下载一个discus的源代码:http://download.comsenz.com/DiscuzX/3.1/Discuz_X3.1_SC_UTF8.zip 
  2. 解压:cd /usr/src/
            ls
            ll Discuz_X3.1_SC_UTF8.zip

            unzip Discuz_X3.1_SC_UTF8.zip -d /var/www/html/

  3. 将upload目录下的文件移到当前目录:(ll = ls -l)
            cd /var/www/html/
            将upload目录下的文件移到当前目录:mv upload/* .
            将上一步的index.html文件移走:mv index.html /tmp/
  4. 打开发布的网址进行安装

        a, 打开网站:http://localhost/install就可以根据步骤进行安装了。

注意:安装过程中如果没有权限写需要先授权:chmod -777 - R config/ data/ uc_*

        b, 刷新后点下一步:选择全新安装

        c, 终端命令创建数据库:

            启动mysql:/etc/init.d/mysqld restart
            mysql命令进去mysql创建数据库:
                mysql
                show databases;
                create database ultrax charset=utf-8;
                grant all on ultrax.* to root@'localhost' identified by "1qaz@WSX";
                flush privileges;
                quit;
                clear

        d, 继续输入刚刚配置的数据库信息,点击下一步,如果遇到错误:连不上数据库的Error:can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

            先停止mysql:/etc/init.d/mysqld stop(再次尝试输入mysql时登录不了,因为socket文件找不到)

            再次启动mysql:/etc/init.d/mysqld restart

            查看当前的mysql进程的socket文件目录:ps -ef |grep mysql

            将socket文件链接到/var/lib/mysql/下:ln -s /tmp/mysql.sock /var/lib/mysql/

            查看文件:ll /var/lib/mysql/mysql.sock

            点击上一步,补充数据库信息,再次点击下一步就可以继续安装了(将数据写入论坛),部署网站成功。

            Linux下mysql登录方式:
                通过TCP/IP +port

                走socket文件(更快)

4. 更新网站logo

    (1)在网站中右击需要更新的图片,找到图片的目录位置

    (2)进网站的根目录cd /var/www/html/

    (3)ls,进入cd /static/image/common/

    (4)ll logo.png

    (5)备份原图片:mkdir -p /data/backup/<yyyymmdd>/

            cp logo.png /data/backup/<yyyymmdd>/

            查看是否备份成功:ll /data/backup/<yyyymmdd>/logo.png

    (6)如果没有rz上传下载工具需要先安装:yum install lrzsz -y

           上传覆盖 输入命令:rz -y,选择所要上传的新图片并发送

    (7)图片名称与原来的名字不一样则不会有变化,需要将图片覆盖原图片:mv new.png logo.png,y

    (8)再次刷新页面就看到新的图片logo



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值