記一次騰訊雲部署專案過程

2022-09-11 06:54:09 字數 2963 閱讀 7975

2.到jdk安裝目錄下執行解壓命令:

sudo tar -zxvf ./jdk-8u171-linux-x64.tar.gz -c /usr/local //將jdk解壓到/usr/local目錄下 ./代表當前目錄 c 指定解壓目錄

3.配置環境變數:

用 sudo vim /etc/profile 開啟系統配置環境變數的檔案 ,在檔案末尾加入配置如下內容

新增完成儲存退出後執行 source /etc/profile 使配置檔案生效。

mysql安裝命令

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

啟動、關閉服務和檢視執行狀態

sudo service mysql start

sudo service mysql stop

sudo service mysql status

安裝過程中會提示輸入root使用者的密碼和確認密碼,兩次密碼保持一致並記下來,最好不要設定過於簡單

登陸mysql

mysql -u root -p 後按回車並輸入剛才安裝過程的密碼。

!includedir /etc/mysql/conf.d/

!includedir /etc/mysql/mysql.conf.d/

裡面包含了兩個子資料夾,需要修改的話 去開啟/etc/mysql/mysql.conf.d/mysqld.cnf這個配置檔案,

允許遠端連線:

開啟 /etc/mysql/mysql.conf.d/mysqld.cnf 這個配置檔案 注釋掉 bind-address= 127.0.0. 也就是在前面加 #

這個時候mysql還是不能支援遠端連線的,

不安全的做法:

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;//這樣做不太安全,可以再建立乙個使用者允許遠端連線
安全的做法:

建立乙個mysql使用者:

create user username@ip identified by 'password';
授予許可權:

grant all on *.* to 'username'@'ip' identified by 'password' with grant option;//根據具體情況授予相應許可權
首先安裝前需要依賴第三方庫:

接下來真正要安裝nginx,安裝步驟如下:(以上為準備工作)

2.將nginx進行解壓 sudo tar -zxvf ./nginx-1.14.0.tar.gz -c ./ //將nginx解壓到當前目錄

3.進入到nginx 解壓目錄 cd nginx-1.14.0/

4.對nginx進行配置 sudo ./configure --prefix=/usr/local/nginx //這種配置暫不支援https協議ssl配置,支援的將在後面說到 ./configure詳細說明請參考:

5.進行編譯 執行make命令 sudo make;

6.進行安裝 sudo make install

nginx 安裝路徑預設為:/usr/local/nginx

nginx 常用命令:

nginx 啟動命令: ./sbin/nginx -c ./conf/nginx.conf //指定配置檔案啟動命令

nginx 重啟命令: ./sbin/nginx -s reload -c ./conf/nginx.conf //指定配置檔案重啟

2、進入redis解壓目錄,進行編譯: 執行sudo make //這個過程其實需要gcc環境,在安裝nginx時,已經安裝過

3、安裝:執行 sudo make install

4.redis 安裝路徑:/usr/local/bin

一些配置:

這個時候進入redis的安裝目錄 執行./redis-server啟動redis 服務端,通過客戶端連線(./redis-client)是不需要密碼的!

下面配置需要密碼的方式。

進入redis的解壓目錄:將redis.conf檔案拷貝乙份,放到任意目錄下,然後編輯,找的有關password的說明,加入如下配置:

requirepass password

然後儲存退出!再次啟動服務端,這次加上了redis.conf配置檔案

./redis-server /my/redis.conf

客戶端啟動:

./redis-client -a pasword //password 為剛才的密碼

這時訪問我們的專案是需要輸入專案名的,如果是8080埠啟動,並且還要指定埠,那麼如何輸入網域名稱直接訪問呢?

接下來先配置tomcat,訪問的時候不用輸入專案名

2.重啟tomcat

接下來解決8080埠問題,瀏覽器http請求預設是80埠,nginx啟動後預設正好是監聽80埠。所以我們可以利用nginx做請求**,將80請求轉到8080。而且由於tocmcat處理靜態資源的能力比較弱,我們又可以利用nginx做動靜分離,也就是將靜態資源請求不經過tomcat,而直接訪問到檔案,當然nginx的作用可遠不止這些哦!

以下是nginx配置,開啟nginx配置檔案 nginx.conf

server 

location ^~ /static/

通過這樣簡單的配置,就可以直接通過網域名稱訪問了,接下來是nginx對https的支援

記一次ArcSDE 專案部署經驗

在新伺服器上部署sde,一開始總是命令列啟動不了sde服務,報錯系統服務列表找不到預設esri sde服務。這個肯定是去檢視系統服務列表檔案 c windows system32 drivers etc services 和sde服務檔案 sdehome etc services.sde 發現兩個檔...

記一次騰訊筆試經驗

其實第一眼看到這個題目的時候,有點。虎,感覺這都可以。不過很快就開始著手做了,我提交了兩次 給面試官看,第一次是著重隨機座位演算法的實現,可是後來經過提醒 其實是側重於架構知識方面的。於是又改了一次答案,提交了。具體內容 可以見 答案 這個問題最後感覺衍生成為乙個類似於搶票秒殺,因為題目中說是是隨機...

記一次現場部署專案的經歷

給伺服器分盤 右擊計算機 管理 儲存 磁碟管理,按需求分配合適的磁碟空間 根據公司建立文件,命名規範,分別建立資料庫資料夾,應用資料夾等等 搭建環境,jdk1.8,tomcat7,oracle11,plsql等 匯入備份資料庫檔案到資料庫伺服器.匯入語句 impdp userid 物件名稱 物件密碼...