linux云服务器之应用云化部署

47次阅读

应用程序云化部署

当今世界 , 技术飞速发展 , 产品迭代迅速 , 企业数据中心日益臃肿 , 产品性能跟不上企业发展步伐 , 运维保养十分不便 , 数据中心云化迫在眉睫。

传统服务的痛点 :

企业选择自行搭建一套服务器环境, 但是问题太多。

1) 没有独立公网 IP。上线部署带数据访问功能的网站, 却无法对外提供服务, 原来服务器地址是局域网 IP, 有太多局限性。

2) 花了大价钱牵了网线, 买了独立 IP。为了让服务器 7 *24 不间断运行, 需要保证充足的供电和适宜的温度。

3) 如果某时间段访问应用的人突然剧增, 服务器开始频繁的宕机, 无法对外提供服务。

云服务器的出现, 让一切开始变得简单: 不再需要牵带宽很高的网, 不再需要单独购买 IP, 不再需要轰鸣的服务器, 不再需要买硬件设施

目前提供云服务器的企业很多, 但天翼云绝对值得信赖, 提供多种规格和镜像 , 其中 ubuntu、centos 才是 yyds。

一、购买云服务器

登录天翼云官网 www.ctyun.cn

linux云服务器之应用云化部署插图

二、开通成功后 , 使用 CRT 登录云服务器

linux云服务器之应用云化部署插图1

三、初始化云服务器环境 , 安装第三方 yum 源

yum install wget #安装下载工具

wget http://www.atomicorp.com/installers/atomic #下载

sh ./atomic #安装

yum check-update #更新 yum 源

四、搭建服务环境

1、安装 apache

yum install httpd httpd-devel( 使用 yum 来进行安装 apache)

linux云服务器之应用云化部署插图2 注意这里选择 y (这里是指同意的意思)

linux云服务器之应用云化部署插图3这里依旧选择 y (这里是指同意的意思)

linux云服务器之应用云化部署插图4

出现 complete! 即为成功

接下来输入 :systemctl start httpd 用来启动 apache 服务

接下来输入 :systemctl enable httpd 用来设置 httpd 服务开机自启

接下来输入 :systemctl stop firewalld 用来关闭防火墙。

2、安装数据库 MySQL

输入以下命令 :yum install mariadb mariadb-server mariadb-libs mariadb-devel (安装数据库命令)

linux云服务器之应用云化部署插图5 这里选择 y, 等待完成 linux云服务器之应用云化部署插图6

出现 complete! 即为安装成功

执行以下命令来开启 MySQL 和设置 MySQL 开机自动启动。

systemctl start mariadb

systemctl enable mariadb

查看数据库状态

systemctl status mariadb

查看数据库日志 , 获取数据库登录密码

grep "password" /var/log/mysqld.log

接下来测试数据库

执行命令 :mysql –uroot –p(连接数据库语句) #直接回车 , 初始状态没有密码

linux云服务器之应用云化部署插图7 登录 mysql 后执行

SHOW VARIABLES LIKE 'validate_password%'; 查看 mysql 初始的密码策略

linux云服务器之应用云化部署插图8

set global validate_password_policy=LOW; 需要设置密码的验证强度等级

set global validate_password_length=4; 设置密码长度 , 设置值小于 4 时 , 将自动设为 4

set password for root@localhost = password('root'); 设置 修改数据库密码

alter user 'root'@'localhost' identified by 'new password'; 设置 修改数据库密码

开启 mysql 的远程访问, 根据实际情况修改 password 的值

grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;

flush privileges; 刷新一次权限

退出 mysql

ps aux | grep mysql 查看服务是否在运行

netstat -antp| grep 3306 查看 3306 端口是否在监听

linux云服务器之应用云化部署插图9

发现没有 tcp4 的监听 , 进入配置文文件

vi /etc/my.cnf

新增一条命令

bind-address = 0.0.0.0

3、PHP 安装

输入以下命令 :yum -y install php

linux云服务器之应用云化部署插图10

出现 complete! 即为成功

输入命令 :rpm -ql php ( 查看安装 php 是否成功 )

接下来将 PHP 和 MySQL 关联起来

输入命令 :

yum install php-mysql

linux云服务器之应用云化部署插图11

选择 y 后 , 出现 complete 即为成功。

输入命令 :rpm -ql php-mysql ( 查看安装 php-mysql 是否成功 )

linux云服务器之应用云化部署插图12

接下来安装常用的 PHP 模块

执行命令 :

yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath

出现 complete 即为成功

此时 , 服务运行基础环境就基本搭建成功了。

五、安装文件传输工具

yum install lrzsz 安装完成后 , 输入 rz 将程序文件上到到 Linux 服务器

linux云服务器之应用云化部署插图13此时输入以下命令 :

unzip JDShop-master1.zip 对压缩包进行解压

linux云服务器之应用云化部署插图14 输入命令 mv JDShop1 shop 把解压的 JDShop1 重命名为 shop, 并将其放入到

/var/www/html( 这个目录是 web 的访问目录 ) 下

使用命令为 :

mv shop/ /var/www/html/

赋予权限来对 shop 进行修改

cd /var/www/html ( 切换到 html 目录下 )

chmod 777 shop (chmod 为修改文件权限命令,777 为赋予最高权限 , 即读写权限 )

六、修改配置文件

在 /etc/httpd/conf/ 文件目录下 , 修改文件 httpd.conf

输入命令

cd /etc/httpd/conf 切换到相应目录

vim httpd.conf 将里面所有的 None 全部修改为 All

linux云服务器之应用云化部署插图15​​​​​​​

修改监听 Listen 端口 , 公网服务器的 80 及 8080 等特殊端口需要备案才能开启。

重启服务器 shutdown -r now

接下来打开终端来执行 :

输入 setenforce 0 用来关闭策略服务

执行 systemctl stop firewalld 来关闭防火墙

七、建立后台数据库

把 sql 文件上传到服务器 , 并建立对应名称的数据库

linux云服务器之应用云化部署插图16

由此可知需要在 mysql 中建立 shop 数据库 linux云服务器之应用云化部署插图17

选中数据库 , 使用 source 导入 sql 语言

linux云服务器之应用云化部署插图18

在应用程序配置文件中填入上述步骤的数据库名和账号密码

linux云服务器之应用云化部署插图19​​​​​​​ 至此 , 我们试着访问下 http:// IP:8081/shop

linux云服务器之应用云化部署插图20 成功访问 , 应用上云完成 !

原文链接:https://blog.csdn.net/qq_42543662/article/details/121013293

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2023-12-30发表,共计2733字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。