專案部署流程

2021-10-10 15:39:28 字數 4399 閱讀 1771

系統更新(centos6.8)

1

:更新系統

yum update -y

2:更新軟體

yum upgrade -y

配置免密登入
1

:ssh-keygen -t rsa # (本機)

2:vim ~

/.ssh/id_rsa.pub # (複製本機公鑰)

3:登入伺服器 vim ~

/.ssh/authorized_keys # (貼上公鑰,伺服器)

4: 儲存退出斷開連線,重新連線

安裝軟體

安裝常用依賴

1

:編寫指令碼:

install_software(

)

安裝mysql
1

:yum list installed | grep mysql(檢視是否安裝了mysql)

2:yum -y remove mysql(刪除已經安裝的mysql,看到complete說明刪除成功)

3:yum list

| grep mysql(檢視mysql版本)

4: yum -y install mysql mysql-server mysql-devel(安裝mysql)

5:rpm -qi mysql-server(驗證是否安裝成功)

6:service mysqld start(啟動mysql)

7:mysql -u root(進入mysql)

如果出現(error 2002

(hy000)

:)# chown -r openscanner:openscanner /var/lib/mysql

8: use mysql;

update user set password=password(『123456『) where user=『root『;

9:grant all privileges on *

.* to 『root』@』%』 identified by 『你的密碼』 with grant option;

flush privileges;

安裝pyenv管理工具
1

:安裝:

2:配置pyenv:

cat >> $home/

.bashrc << eof

# pyenvconfig

export path=

"\$home/.pyenv/bin:\$path"

eval

"\$(pyenv init -)"

eval

"\$(pyenv virtualenv-init -)"

eof3:配置檔案生效

source $home/

.bashrc

4:安裝python

pyenv install -v 3.6

.7 pyenv global

3.6.7

5:更新pip工具

pip install -u pip

安裝nginx
1

wget -p /tmp ''

2:解壓:

tar -xzf /tmp/nginx-

1.14

.1.tar.gz -c /tmp

3:安裝:

1:cd /tmp/nginx-

1.14

.12:.

/configure

3:make &

& make install

4:cd -

5:rm -rf /tmp/nginx*

6:ln -s /usr/local/nginx/sbin/nginx /usr/local/

bin/nginx

安裝redis
1

wget -p /tmp/

''2:解壓:

tar -xzf /tmp/redis-

5.0.0

.tar.gz -c /tmp

3:安裝:

1:cd /tmp/redis-

5.0.0

2:make &

& make install

3:cd -

4:rm -rf /tmp/redis*

上傳**
1

:伺服器:

1:cd /opt/

2:mkdir -p swiper/logs

2本機:

1:cd到專案下:

2:rsync -crvp -

-exclude=

./[email protected]:

/opt/swiper/

建立虛擬環境,安裝包
1

:建立虛擬環境,cd到專案下

cd /opt/swiper/

python -m venv

2:啟用環境:(注意虛擬環境路徑)

source .

/venv/

bin/activate

3:按住包:

pip freeze install -r requirement.txt

專案測試
1

:啟動專案

gunicorn -c swiper/gunicorn-config.py swiper.wsgi

2:檢視是否啟動

ps aux | grep gunicorn

3:測試:連線狀態

:gunicorn配置埠號/請求路徑

配置nginx(反向**gunicorn伺服器)
user root;

#反向**gunicorn伺服器,

location /

}}

配置nginx(反向**uwsgi)
#user  nobody;

# uwsgi配置

#}}

測試
1

:訪問公網ip

壓力測試

專案部署流程

1 通過ftp將tomcat壓縮包匯入到linux伺服器中 2 通過遠端命令列工具解壓壓縮包 進入到壓縮包目錄 解壓壓縮包 顯示以下則安裝成功 3 啟動 關閉tomcat 進入到bin目錄 啟動tomcat 開啟顯示如下,則代表啟動成功。注 如無法顯示,則有可能埠未開啟,進行 1.1.2步驟 關閉t...

三 Linux專案部署之基礎專案部署

2.專案執行依賴於jdk的版本,tomcat可指定jdk版本。linux 指定tomcat專案啟動的jdk版本 教程位址 3.專案打包好後,將專案名修改為自己需要訪問的專案名,使用檔案上傳工具 xftp filezilla rz.上傳所打包好的war檔案。1.啟動tomcat容器,cd 到tomca...

tomcat 專案部署

1.開啟conf資料夾下server.xml 在 tomcat 的配置檔案中,乙個web應用就是乙個特定的context,可以通過在server.xml中新建context裡部署乙個應用程式。開啟server.xml檔案,在host標籤內建乙個context,內容如下 其中path是虛擬路徑,doc...