服務器基礎軟件搭建
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 文件