基於雲的產品上線部署qqfarm

雲計算體驗課——基於雲的產品上線部署qqfarm


講師:行癲(莊曜)

公司:北京千鋒教育雲計算+網絡安全教學部


一:項目準備

1、準備一臺雲服務器

2、使用finalshell遠程連接雲服務器

3、操作之前重裝服務器系統

二:服務部署

1、安裝LNMP架構【N:nginx M:mysql P:php】

安裝數據庫mysql【www.mysql.com】

下載安裝工具
[root@qf-docker ~]# yum -y install wget
下載數據庫yum倉庫的安裝包
[root@qf-docker ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安裝數據庫的yum倉庫
[root@qf-docker ~]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm
修改數據庫版本
[root@qf-docker ~]# yum -y install yum-utils
關閉8.0版本
[root@qf-docker ~]# yum-config-manager --disable mysql80-community
開啓5.7版本
[root@qf-docker ~]# yum-config-manager --enable mysql57-community
安裝數據庫
[root@qf-docker ~]# yum -y install mysql mysql-server

安裝nginx

[root@qf-docker ~]# yum -y install nginx

安裝php

[root@qf-docker ~]# yum -y install php php-fpm php-mysql php-gd php-intl php-mcrypt php-mbstring php-xml php-dom

2、啓動三大服務

[root@qf-docker ~]# systemctl start mysqld php-fpm nginx

3、三大服務做開機啓動

[root@qf-docker ~]# systemctl enable mysqld php-fpm nginx

4、三大服務部署

數據庫部署

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Z5nTCJc2-1584067296628)(assets/1582726153865.png)]

查看原始密碼:
[root@qf-docker ~]# cat /var/log/mysqld.log  | grep password
495168Z 1 [Note] A temporary password is generated for root@localhost: bo%lxfJtU5#p
修改數據庫密碼:
[root@qf-docker ~]# mysqladmin -u root -p'bo%lxfJtU5#p' password 'QianFeng@123'
登陸數據庫,創建名爲farm的數據庫
[root@qf-docker ~]# mysql -u root -pQianFeng@123
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.29 MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database farm;
Query OK, 1 row affected (0.00 sec)

mysql> exit
Bye

nginx部署:

刪除舊的配置文件:
[root@qf-docker ~]# rm -rf /etc/nginx/nginx.conf
生成新的配置文件
[root@qf-docker ~]# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
修改配置文件:
[root@qf-docker ~]# vi /etc/nginx/nginx.conf

php服務部署:

[root@qf-docker ~]# sed -i 's/short_open_tag/c short_open_tag= On' /etc/php.ini

5、重新啓動服務

[root@qf-docker ~]# systemctl restart nginx php-fpm

6、產品上線

1.上傳
2.解壓
[root@qf-docker ~]# yum -y install unzip
[root@qf-docker ~]# unzip farm-ucenter1.5.zip
3.創建網站發佈目錄
[root@qf-docker ~]# mkdir /farm
4.項目拷貝
[root@qf-docker ~]# cp -r upload/* /farm/
5.設置權限
[root@qf-docker ~]# chmod 777 /farm/* -R

7、數據庫導入

[root@qf-docker ~]# mysql -u root -pQianFeng@123 farm < upload/qqfarm.sql

8、瀏覽器訪問

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章