linux服務器常用軟件部署搭建

服務器基礎軟件搭建

Author : Janloong Do_O

java

下載jar包

解壓

tar -zxvf aliedit.tar.gz /usr/local/jdk

添加環境變量

sudo vi /etc/profile

文件末尾

### java
export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

使配置生效

source /etc/profile

mysql

安裝

sudo apt-get install mysql-server

安裝過程中,需要輸入兩次root用戶密碼。

創建數據庫

1.用root用戶登錄數據庫

mysql -u root -p

輸入密碼後即可登錄數據庫。

2.創建u_test數據庫

CREATE DTABASE u_test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

3.導入數據庫備份

use u_test;

source 數據庫備份文件

mysql外網訪問需要配置root密碼和

grant all on *.* to admin@'%' identified by 'bd@admin*0608';


4編碼修改
查看編碼
SHOW VARIABLES LIKE 'character_set_%';
    a)  打開mysql配置文件:vim/etc/mysql/my.cnf
    b)  在[client]下追加:
          default-character-set=utf8
    c)  在[mysqld]下追加:
          character-set-server=utf8
      d)  在[mysql]下追加:
          default-character-set=utf8
         e)  保存並退出
        3.2 重啓mysql服務
                下面兩個任何一個都可以:
- servicemysql restart
- /etc/init.d/mysqlrestart

redis

下載redis

解壓

設置權限
chmod 777 redis-2.3.8

make和 make install

4.將關鍵文件拷貝到目標目錄

root@slavenode1:/home/grid/redis# cp redis.conf /etc/
root@slavenode1:/home/grid/redis# cd src
root@slavenode1:/home/grid/redis/src# cp redis-benchmark redis-cli redis-server /usr/bin/
root@slavenode1:/home/grid/redis/src#

5 運行redis
redis-server /etc/redis.conf
redis-server /etc/sentinel.conf --sentinel
--------------------
啓動redis後看到報了一個警告信息,我們按照提示將

vm.overcommit_memory = 1

追加到

/etc/sysctl.conf

文件末尾,並執行

root#  sysctl vm.overcommit_memory=1
------------------------
關閉redis
關閉:redis-cli -a system shutdown

配置sentinel.conf
裏面的127.0.0.1 應該爲外網對應的內網的ip  (192.168.0.47)

apt-get install {tools}
/bin/sh: 1: cc: not found
需要配置gcc編譯環境

需要make  編譯環境


make時出錯
http://www.phperz.com/article/14/1219/42002.html
error: jemalloc/jemalloc.h: No such file or directory
需要使用  make MALLOC=libc

tomcat

tar -zvxf apache-tomcat-7.0.62.tar.gz
sudo mv apache-tomcat-7.0.62 /usr/local/tomcat7


sudo vi /etc/profile
###tomcat
export TOMCAT_HOME=/usr/local/tomcat7
export PATH=$PATH:$TOMCAT_HOME/bin
export CATALINA_HOME=$TOMCAT_HOME

修改
catalina.sh

大概在99行添加如下代碼
export JAVA_HOME=/usr/local/jdk8
export JRE_HOME=/usr/local/jdk8/jre

6.將catalina.sh設置爲服務
sudo cp bin/catalina.sh /etc/init.d/tomcat7

7.讓tomcat開機啓動
sudo update-rc.d -f tomcat defaults

nginx

下載前安裝

單機環境下需要手動下載相關依賴包

pcre
官網下載

apt-get install libpcre3 libpcre3-dev
安裝
    1. 進入目錄:cd  pcre-8.39
    2. 執行命令:  ./configure
    3. 執行命令:  make
    4. 執行命令:  sudo make install

zlib
官網下載

apt-get install zlib1g-dev

安裝 
    1. 進入目錄: cd zlib-1.2.8
    2. 執行命令: ./configure
    3. 執行命令: make
    4. 執行命令: sudo make install

nginx

配置

./configure
或者
sudo ./configure --user=www --group=www
 --prefix=/usr/local/nginx --with-http_stub_status_module
  --with-http_ssl_module --with-http_realip_module

錯誤

 ./configure: error: SSL modules require the OpenSSL library
 需要安裝
 sudo apt-get install libssl-dev

make
//宿主文件夾不要爲nginx   install時默認是nginx
make install

啓動

sudo /usr/local/nginx/sbin/nginx

相關命令

校驗配置文件是否正確 : /usr/local/nginx/sbin/nginx -t

無需重啓 重載配置文件 : /usr/local/nginx/sbin/nginx -s reload

關閉nginx :
/usr/local/nginx/sbin/nginx -s stop
killall nginx

設置授權訪問

生成密碼
htpasswd -c -d /usr/local/openresty/nginx/conf/pass_file magina

auth_basic   "登錄認證";
auth_basic_user_file /usr/local/openresty/nginx/conf/pass_file;

solr

詳細參考solr.md 文件

發佈了50 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章