国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

所在位置: 首頁(yè) > 營(yíng)銷(xiāo)資訊 > 建站知識(shí) > 從零開(kāi)始Linux部署jdk、mysql、ngxin,附帶配置https域名訪問(wèn)。

從零開(kāi)始Linux部署jdk、mysql、ngxin,附帶配置https域名訪問(wèn)。

時(shí)間:2023-02-20 18:34:01 | 來(lái)源:建站知識(shí)

時(shí)間:2023-02-20 18:34:01 來(lái)源:建站知識(shí)

從零開(kāi)始Linux部署jdk、mysql、ngxin,附帶配置https域名訪問(wèn)。:

Linux基礎(chǔ)操作命令

命令名稱(chēng)命令
查詢(xún)端口是否開(kāi)放firewall-cmd --query-port=3306/tcp
開(kāi)啟防火墻端口firewall-cmd --add-port=3306/tcp --permanent
關(guān)閉防火墻端口firewall-cmd --remove-port=3306/tcp --permanent
重啟防火墻systemctl restart firewalld
查看防火墻狀態(tài)systemctl status firewalld
關(guān)閉防火墻systemctl stop firewalld
啟動(dòng)防火墻systemctl start firewalld
開(kāi)放一段端口firewall-cmd --zone=public --add-port=40000-45000/tcp --permanent
查看開(kāi)放的端口列表firewall-cmd --zone=public --list-ports
端口監(jiān)聽(tīng)情況(listen)netstat -lntp
端口占用netstat -lnp|grep 3306
圖形界面開(kāi)機(jī)systemctl set-default graphical.target
dos界面開(kāi)機(jī)systemctl set-default multi-user.target
搜索wifinmcli dev wifi list
查看當(dāng)前wifi鏈接情況nmcli deivce status
連接Wi-Finmcli dev wifi connect 'name' password 'pwd'
創(chuàng)建軟連接(不加-s是硬連接)ln -s <源文件>
刪除軟連接rm -rf

MySQL

  1. 在MySQL官網(wǎng)下載頁(yè)下載MySQL安裝包,Linux在目標(biāo)目錄下(我一般使用/usr/local/mysql/)使用wget + url下載


image-20220904011528432


  1. 在目標(biāo)目錄下解壓安裝包
  2. 用tar-xvf 命令解壓后綴為tar.xz的安裝包
  3. 用tar-zxvf解壓后綴為tar.gz的安裝包
  4. 給mysql賦權(quán);直接在/usr/local/目錄下依次使用如下命令:
  5. groupadd mysql
  6. User add -r -g mysql mysql
  7. cd mysql
  8. Chown -R mysql:mysql ./
  9. 初始化mysq(該步驟執(zhí)行后會(huì)給予數(shù)據(jù)庫(kù)初始密碼,在初始化后彈出信息的最后一行,如果沒(méi)有得到初始密碼后續(xù)有其他操作進(jìn)入數(shù)據(jù)庫(kù)):
  10. 在安裝后的mysql目錄(按教程的話(huà)是/usr/local/mysql/mysql/)初始化mysql:
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql --datadir=/usr/local/mysql/mysql/data


image-20220904011741646


  1. vim /etc/ld.so.conf
  2. 輸入:
    /usr/local/mysql/mysql/lib
    :q
    保存退出
  3. 創(chuàng)建socket文件目錄:
  4. mkdir /var/mysql
  5. chmod 777 /var/mysql
  6. 配置mysql的配置文件:


image-20220904011821162


image-20220904013151821



    1. 編輯配置文件:vim /etc/profile
    2. 在profile輸入如下配置信息并保存退出:
MYSQL ENVIRONMENT
MYSQL_HOME=/usr/local/mysql/mysql PATH=$MYSQL_HOME/bin:$MYSQL_HOME/lib:$PATH


    1. 刷新配置文件:source /etc/profile
  1. my.cnf中寫(xiě)入skip-grant-tables
  2. 重啟mysql
  3. mysql -uroot登陸(不用輸入密碼直接回車(chē))
  4. user mysql;
  5. alter user set authentication='' where user='root';
  6. quit;
  7. service mysql stop;
  8. vi /etc/my.cnf -->刪除skip-grant-tables
  9. service mysql start
  10. mysql -u root -p. -->回車(chē)
  11. use mysql;
  12. alter user 'root'@'localhost' identified by '**';(該步驟為修改密碼,請(qǐng)牢記)



Oracle JDK

安裝JDK

jdk下載地址(進(jìn)入后往下翻即可找到j(luò)dk8):https://www.oracle.com/java/technologies/downloads/

image-20220904011936811


  1. 在/usr/local下創(chuàng)建java目錄:mkdir java
  2. 在java目錄下wget下載jdk或者在自己電腦上下載好用sftp傳到目標(biāo)目錄
  3. Rpm -ivh 'jdk包名'
  4. 配置jdk環(huán)境:


image-20220904013256695


  1. sudo vim /etc/profile
  2. 配置自己jdk的安裝路徑,下面給出我的配置,如果你按照我的步驟安裝,只需要將包名(jdk1.8.0_341-amd64)修改為你自己的即可:
    export JAVA_HOME=/usr/java/jdk1.8.0_341-amd64 export CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
  3. 檢查是否配置完成:
    1. 輸入java - version命令并回車(chē),如果輸出java version即為配置成功
image-20220904012536241



運(yùn)行java項(xiàng)目

jar包:

萬(wàn)金油運(yùn)行命令:nohup java -jar xxx.jar &

Nginx

安裝

  1. 編譯環(huán)境安裝:
  2. yum install gcc-c++
  3. yum install -y pcre pcre-devel
  4. yum install -y zlib zlib-devel
  5. yum install -y openssl openssl-devel
  6. 下載nginx:
  7. 地址:https://nginx.org/en/download.html,選擇stable version即可(按作者風(fēng)格肯定是下載到了/usr/local/nginx/)
image-20220904013806685



  1. 解壓:tar -zxvf 包名
  2. 在解壓出來(lái)的nginx目錄中(也就是/usr/local/nginx/nginx/)執(zhí)行:
    1. ./configure --prefix=/usr/local/nginx
    2. make && make install

  3. 配置nginx
    1. 添加https模塊: ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
    2. make
    3. 將新生成的objs目錄下的nginx復(fù)制到/usr/local/nginx/sbin替換原來(lái)的nginx,彈出的確認(rèn)信息輸入y
    4. nginx -V可看到TLS SNI support enabled已經(jīng)成功
  1. 軟連接配置nginx:
    ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/ningx

配置https域名訪問(wèn)

  1. 配置https域名訪問(wèn)(前提是自己要有合法備案的域名并解析到當(dāng)前主機(jī)IP):
  2. 配置/usr/local/nginx/conf/nginx.conf
  3. 將80端口監(jiān)聽(tīng)改為重定向到https:rewrite ^(.*)$ https://$host$1 permanent;并注釋掉80中其他的location
image-20220904014816970



  1. 寫(xiě)一個(gè)監(jiān)聽(tīng)https端口的server,https默認(rèn)端口為443:
image-20220904015032658

```nginx
https:
server{ listen 443 ssl; # 域名信息 server_name .com www..com; # 域名的數(shù)字證書(shū) ssl_certificate /usr/local/nginx/crt_files/.crt; ssl_certificate_key /usr/local/nginx/crt_files/.key; # 設(shè)置轉(zhuǎn)發(fā)的內(nèi)容(這里我放的是一個(gè)前端項(xiàng)目) location / { root /usr/local/webapp/dist/; index index.html; } location /siteBack/ { proxy_pass http://localhost:8081/; } } ```


  1. 重載nginx配置:nginx -s reload
  2. nginx三個(gè)常用命令:
  3. 啟動(dòng)nginx(前提是建立軟連接,否則在/usr/local/nginx/sbin/下輸入./nginx):nginx
  4. 重載配置文件:nginx -s reload
  5. 關(guān)閉nginx:nginx -s stop

Linux自帶的定時(shí)執(zhí)行器cron

定時(shí)器任務(wù)配置

  1. sudo vi /etc/crontab
  2. 添加定時(shí)任務(wù)


image-20220904020339337


10 10 * * * root python /usr/local/python_project/main.py >> /usr/local/python_project/wzxy_clock_in.log
其中前五個(gè)參數(shù)為設(shè)置的時(shí)間,分別表示'分 時(shí) 天 月 周',我的命令不難看出是每天的早上10:10,root就是用戶(hù)名,python為執(zhí)行的命令,/usr/local/python_project/main.py為我需要執(zhí)行的python文件,'>>'為追加寫(xiě)入符號(hào),你也可以用'>'覆蓋寫(xiě)入代替,'>>'之后便是我輸出信息所保存的文件夾

cron常用命令:

  1. 重啟cron服務(wù):systemctl restart crond.service
  2. 關(guān)閉cron服務(wù):systemctl stop crond.service
  3. 啟動(dòng)cron服務(wù):systemctl start crond.service
  4. 重載cron配置:systemctl reload crond.service

Tips:

新手寫(xiě)入定時(shí)任務(wù),重啟cron之后最好看一下cron的日志,文件位置是:/var/log/cron,這里推薦一個(gè)命令:tail -f -n 200 /var/log/cron,可以動(dòng)態(tài)刷新日志打印情況。如果定時(shí)任務(wù)語(yǔ)法錯(cuò)誤,會(huì)在重啟后給日志中寫(xiě)入bad command,如果有這條信息,請(qǐng)檢查你的任務(wù)語(yǔ)法。

關(guān)鍵詞:配置,附帶,訪問(wèn),部署

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉