应用程序云化部署
当今世界,技术飞速发展,产品迭代迅速,企业数据中心日益臃肿,产品性能跟不上企业发展步伐,运维保养十分不便,数据中心云化迫在眉睫。
传统服务的痛点:
企业选择自行搭建一套服务器环境,但是问题太多。
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
成功访问,应用上云完成!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)