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

linux云服务器之应用云化部署,第1张

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

应用程序云化部署

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

传统服务的痛点:

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

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

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

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

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

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

一、购买云服务器

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

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

三、初始化云服务器环境,安装第三方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)

 注意这里选择 y (这里是指同意的意思)

这里依旧选择y (这里是指同意的意思)

出现complete!即为成功

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

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

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

2、安装数据库 MySQL

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

 这里选择 y,等待完成 

出现complete! 即为安装成功

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

systemctl start mariadb

systemctl enable mariadb

查看数据库状态

systemctl status mariadb

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

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

接下来测试数据库

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

 登录mysql后执行

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

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端口是否在监听

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

vi /etc/my.cnf

新增一条命令

bind-address = 0.0.0.0

3、PHP安装

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

出现complete!即为成功

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

接下来将PHP和MySQL关联起来

输入命令:

yum install php-mysql

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

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

接下来安装常用的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服务器

此时输入以下命令:

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

 输入命令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

 ​​​​​​​

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

重启服务器 shutdown -r now

接下来打开终端来执行:

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

执行 systemctl stop firewalld 来关闭防火墙

七、建立后台数据库

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

由此可知需要在mysql中建立shop数据库 

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

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

​​​​​​​ 至此,我们试着访问下 http:// IP:8081/shop

 成功访问,应用上云完成!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4830778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-10
下一篇 2022-11-10

发表评论

登录后才能评论

评论列表(0条)

保存