web服务器--云部署LNMP

购买云服务器

(可通过阿里云,华为云均可以!):
在这里插入图片描述

准备LAMP源码包安装后的文件

1.打包LAMP软件(源码包可在Apache,mysql,php官网下载即可)

[root@lamp local]# mkdir bak
[root@lamp local]# tar -czvf httpd.tar.gz httpd
[root@lamp local]# tar -czvf mysql.tar.gz httpd
[root@lamp local]# tar -czvf php5.tar.gz httpd
[root@lamp local]# mv httpd.tar.gz bak/
[root@lamp local]# mv mysql.tar.gz bak/
[root@lamp local]# mv php5.tar.gz bak/
[root@lamp ~]# cp /lib/systemd/system/httpd.service /usr/local/bak/
[root@lamp ~]# cp /etc/init.d/mysqld /usr/local/bak/
[root@lamp ~]# cd /usr/local/bak
[root@lamp bak]# ls
httpd.service  httpd.tar.gz  mysqld  mysql.tar.gz  php5.tar.gz

在这里插入图片描述

2.将bak打包:

[root@wangluoyuan local]# tar -czvf bak.tar.gz bak

3.将所有文件远程传输到云服务器(或者通过xshell文件传输,建议选择后者!)

[root@lamp local]# scp bak.tar.gz root@47.108.193.85:/usr/local

在这里插入图片描述
4.切换到云服务器

[root@iZm5e1p0u3dzt44xqnv9o2Z ~]# cd /usr/local/
[root@iZm5e1p0u3dzt44xqnv9o2Z local]# tar xf bak.tar.gz

在这里插入图片描述

[root@lamp bak]# ls
httpd.service  httpd.tar.gz  mysqld  mysql.tar.gz  php5.tar.gz
[root@lamp bak]# mv httpd.service /lib/systemd/system/
[root@lamp bak]# mv mysqld /etc/init.d/
[root@lamp bak]# ls
httpd.tar.gz  mysql.tar.gz  php5.tar.gz

[root@lamp bak]# tar xf httpd.tar.gz && tar xf mysql.tar.gz && tar xf php5.tar.gz 
[root@lamp bak]# ls
httpd  httpd.tar.gz  mysql  mysql.tar.gz  php5  php5.tar.gz
[root@lamp bak]# mv * ../

在这里插入图片描述

5.安装依赖

yum install -y apr apr-devel  cyrus-sasl cyrus-sasl-devel expat-devel libdb-devel openldap-devel apr-util-devel apr-util pcre-devel pcre zlib-devel

6.如果遇到报错 可以装这个

yum-y install autoconf

7.创建mysql用户和用户组

groupadd  mysql
useradd -M -s /sbin/nologin mysql -g mysql

8.将mysql安装目录的权限改成mysql:mysql

chown -R mysql:mysql mysql/

9.将mysql服务添加进系统服务

[root@lamp local]# chkconfig --add mysqld
[root@lamp local]# chkconfig --list mysqld

在这里插入图片描述

10.添加环境变量

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile

11.启动mysql

[root@lamp support-files]# service mysqld start
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210324175632515.png)

12.遇到报错 发现是有安装了mariadb
13.卸载mariadb

[root@lamp support-files]# yum list installed |grep mariadb
mariadb-libs.x86_64                  1:5.5.60-1.el7_5                  @anaconda
[root@lamp support-files]# yum remove mariadb-libs.x86_64

14.再次打开mysql

[root@lamp support-files]# service mysqld start
Starting MySQL SUCCESS! 

15.打开MySQL

Mysql -uroot -p
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| wordpress          |
+--------------------+
5 rows in set (0.00 sec)

16.测试

[root@lamp htdocs]# usr/local/httpd/htdocs
[root@lamp htdocs]# vim index.php

<?php
phpinfo()
?>

成功!

17.测试连接数据库

<?php
$link=mysqli_connect('localhost','root','123');
if($link) echo "恭喜你,数据库连接成功啦!!";
mysqli_close($link);
?>

恭喜你,数据库连接成功啦!!

18.部署论坛:

解压:
[root@iZ2vc5ifkm3sximl0lcirmZ htdocs]# unzip Discuz_X3.3_SC_UTF8.zip
移除其它文件:
[root@iZ2vc5ifkm3sximl0lcirmZ htdocs]# cd upload/
[root@iZ2vc5ifkm3sximl0lcirmZ upload]# mv * ../

登陆地址查看:
在这里插入图片描述
给该论坛权限使所有文件状态变成可写:
[root@iZ2vc5ifkm3sximl0lcirmZ httpd]# chmod -R 777 htdocs/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(注意数据库用户名为root(自己放置MySQL的用户)数据库名为discuz(自己再数据库编写的数据库名)密码为自身设置的密码。)
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值