服務(wù)器配置

服務(wù)器環(huán)境

CentOs7.4 64位
jdk9
tomcat9.0.1
mysql5.7.19

準(zhǔn)備工作

防火墻相關(guān)

CentOs發(fā)現(xiàn)7.X的系統(tǒng)默認(rèn)使用的是firewall的防火墻,相關(guān)命令如下:

  • 啟動(dòng):# systemctl start firewalld
  • 查看狀態(tài):# systemctl status firewalld 或者 firewall-cmd --state
  • 停止:# systemctl disable firewalld
  • 禁用:# systemctl stop firewalld

JDK安裝

  • 解壓jdk文件并移動(dòng)到/opt目錄下
    cd /opt/soft tar -zxvf jdk-9_linux-x64_bin.tar.gz mv jdk-9 ../
  • 設(shè)置環(huán)境變量
    vi /etc/profile
    輸入i ,最后增加下面內(nèi)容
export JAVA_HOME=/opt/jdk-9
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin

最后按esc鍵,然后輸入:,最后輸入:wq 保存退出,重啟linux

  • 測(cè)試
    java -version

Tomcat安裝

  • 解壓tomcat文件并移動(dòng)到/opt目錄下
    cd /opt/soft tar -zxvf apache-tomcat-xxx.tar.gz mv apache-tomcat-9.0.1 ../
  • 修改tomcat配置(端口,線程數(shù),虛擬主機(jī)等)
    cd ../ apache-tomcat-xxx
    vi /conf/server.xml(此處僅更改8080端口為80端口)
  • 啟動(dòng)tomcat
    /bin/startup.sh
  • 測(cè)試tomcat
    訪問當(dāng)前ip地址,顯示tomcat主頁即安裝啟動(dòng)成功

安裝出現(xiàn)的問題

  • 安裝安城,啟動(dòng)正常,日志無錯(cuò)誤,防火墻也關(guān)了但就是訪問不了tomcat首頁
    解決:阿里云找到服務(wù)器的實(shí)例,添加一組入方向的安全組規(guī)則(協(xié)議類型:自定義TCP 端口范圍:80/80 授權(quán)類型:地址段訪問 授權(quán)對(duì)象:0.0.0.0/0 ),然后瀏覽器一刷新,立馬就好了

MySql安裝

Centos安裝

  • 下載與安裝
    具體下載的rpm路徑,由https://dev.mysql.com/downloads/repo/yum/網(wǎng)頁查找
  • 查看修改密碼
    • 查看密碼
      grep 'temporary password' /var/log/mysqld.log
    • 修改密碼強(qiáng)度
      vi /etc/my.cnf最后一行添加validate-password=OFF保存退出
      重啟生效service mysqld restart
    • 修改密碼
      登陸mysql -uroot -p
      修改SET PASSWORD = PASSWORD('密碼');
  • 允許遠(yuǎn)程訪問數(shù)據(jù)庫
    允許所有遠(yuǎn)程機(jī)登陸訪問
    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf注釋掉bind-address = 127.0.0.1
    登陸本地?cái)?shù)據(jù)庫
    mysql -u用戶名 -p密碼
    打開遠(yuǎn)程登錄權(quán)限,允許用戶在任意地點(diǎn)登錄
    GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY '密碼' WITH GRANT OPTION;
    重載授權(quán)表
    FLUSH PRIVILEGES;

ubuntu安裝

  • 安裝MySQL
    sudo apt-get update 更新一下apt-get
    sudo apt-get install mysql-server安裝過程中注意輸入數(shù)據(jù)庫密碼
  • 允許遠(yuǎn)程訪問數(shù)據(jù)庫
    允許所有遠(yuǎn)程機(jī)登陸訪問
    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf注釋掉bind-address = 127.0.0.1
    登陸本地?cái)?shù)據(jù)庫
    mysql -u用戶名 -p密碼
    打開遠(yuǎn)程登錄權(quán)限,允許用戶在任意地點(diǎn)登錄
    GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY '密碼' WITH GRANT OPTION;
    重載授權(quán)表
    FLUSH PRIVILEGES;
  • 關(guān)閉防火墻
    安裝防火墻管理sudo apt-get install ufw
    啟用sudo ufw enable
    關(guān)閉sudo ufw disable
    查看防火墻狀態(tài)sudo ufw status
  • 啟動(dòng)數(shù)據(jù)庫 service mysql start
  • 重啟ubuntu reboot
  • 測(cè)試遠(yuǎn)程連接 mysql -h ip地址 -u用戶名 -p

Redis安裝

  • 確定gcc是否安裝
    rpm -q gccrpm -qa | grep gcc
  • 安裝gcc
    sudo yum install gcc-c++
  • 解壓文件
    將文件copy到/opt/soft下進(jìn)行解壓,并移動(dòng)到/opt目錄下
    tar -xvzf redis-4.0.2.tar.gz
    mv redis-4.0.2 ../
  • 編譯redis
    cd redis-4.0.2/ make
    顯示Hint: It's a good idea to run 'make test' ;)表示編譯成功
  • 安裝
    make PREFIX=/usr/local/redis install
    安裝成功后在/usr/local/redis/bin目錄下有可執(zhí)行文件
  • copy文件
    cd /opt/redis-4.0.2/
    cp redis.conf /usr/local/redis/
  • 啟動(dòng)
    • 前端模式啟動(dòng)
      /usr/local/redis/bin/redis-server
      缺點(diǎn):啟動(dòng)完成后不能進(jìn)行其他操作,ctrl+c程序結(jié)束,不推薦
    • 后端啟動(dòng)
      • 修改redis.conf文件,daemonize yes以后端模式啟動(dòng)
        vim /usr/local/redis/redis.conf
      • 啟動(dòng)時(shí)指定配置文件
        cd /usr/local/redis/
        ./bin/redis-server ./redis.conf
  • 停止
    cd /usr/local/redis/
    ./bin/redis-cli shutdown
  • 連接
    cd /usr/local/redis/
    ./bin/redis-cli
  • 遠(yuǎn)程連接
    • 修改redis.conf
      /usr/local/redis/ vim redis.conf
      • redis默認(rèn)只允許本地訪問,要使redis可以遠(yuǎn)程訪問可以修改redis.conf
        bind 127.0.0.1,注釋掉bind 127.0.0.1可以使所有的ip訪問redis
      • 在redis3.2之后,redis增加了protected-mode,在這個(gè)模式下,即使注釋掉了bind 127.0.0.1,再訪問redisd時(shí)候還是報(bào)錯(cuò),修改為protected-mode no
    • ./bin/redis-cli -h ip地址 -p 端口號(hào)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容