服務器配置

服務器環境

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

準備工作

防火墻相關

CentOs發現7.X的系統默認使用的是firewall的防火墻,相關命令如下:

  • 啟動:# systemctl start firewalld
  • 查看狀態:# systemctl status firewalld 或者 firewall-cmd --state
  • 停止:# systemctl disable firewalld
  • 禁用:# systemctl stop firewalld

JDK安裝

  • 解壓jdk文件并移動到/opt目錄下
    cd /opt/soft tar -zxvf jdk-9_linux-x64_bin.tar.gz mv jdk-9 ../
  • 設置環境變量
    vi /etc/profile
    輸入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

  • 測試
    java -version

Tomcat安裝

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

安裝出現的問題

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

MySql安裝

Centos安裝

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

ubuntu安裝

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

Redis安裝

  • 確定gcc是否安裝
    rpm -q gccrpm -qa | grep gcc
  • 安裝gcc
    sudo yum install gcc-c++
  • 解壓文件
    將文件copy到/opt/soft下進行解壓,并移動到/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目錄下有可執行文件
  • copy文件
    cd /opt/redis-4.0.2/
    cp redis.conf /usr/local/redis/
  • 啟動
    • 前端模式啟動
      /usr/local/redis/bin/redis-server
      缺點:啟動完成后不能進行其他操作,ctrl+c程序結束,不推薦
    • 后端啟動
      • 修改redis.conf文件,daemonize yes以后端模式啟動
        vim /usr/local/redis/redis.conf
      • 啟動時指定配置文件
        cd /usr/local/redis/
        ./bin/redis-server ./redis.conf
  • 停止
    cd /usr/local/redis/
    ./bin/redis-cli shutdown
  • 連接
    cd /usr/local/redis/
    ./bin/redis-cli
  • 遠程連接
    • 修改redis.conf
      /usr/local/redis/ vim redis.conf
      • redis默認只允許本地訪問,要使redis可以遠程訪問可以修改redis.conf
        bind 127.0.0.1,注釋掉bind 127.0.0.1可以使所有的ip訪問redis
      • 在redis3.2之后,redis增加了protected-mode,在這個模式下,即使注釋掉了bind 127.0.0.1,再訪問redisd時候還是報錯,修改為protected-mode no
    • ./bin/redis-cli -h ip地址 -p 端口號
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容