再寫一篇ubuntu服務器的環境配置文


三年前寫過一篇,但是環境和三年前比已經發生了比較大的變化,於是重新寫一篇,自己以后再次配置也比較方便。我個人而言並沒有覺得centos比ubuntu好用多少,所以繼續選用ubuntu。

一、硬盤分區
    阿里雲的服務器硬盤都是沒有分區和格式化的,首先我們要進行硬盤的分區,以下部分內容截圖摘自 http://www.2cto.com/os/201307/230993.html: 
第一步是創建一個分區 輸入命令 # fdisk /dev/xvdb 
 
根據提示可輸入 m 查看幫助,而后跟隨輸入n 
 
跟隨命令輸入p,分區號輸入1,新分區起始的磁盤塊數輸入1 回車 
 
跟隨命令輸入w 
 
見到如上提示表示分區完成。輸入 fdisk -l 見到如下; 
 
第二部是格式化分區 輸入# mkfs.ext3 /dev/xvdb1 
 
第三部是建立掛載目錄 # mkdir data (這里我一般是掛載到/opt/,之后的數據安裝和數據庫文件也放到這里)
第四部是掛載分區# mount /dev/xvdb1 /data 
第五部是設置開機自動掛載 輸入 # vi /etc/fstab 如圖所示其中最后一條是我手動錄入的 
 
第六部是重啟服務器 reboot 
第七部是查看是否掛載成功 輸入 # df 
二、更新源
好吧,到這里我們已經完成了硬盤的分區,接下來安裝我們服務器必備的文件,首先為了安裝方便,我們需要更新ubuntu源,復制以下鏈接到/etc/apt/sources.list

deb  http://mirrors.163.com/ubuntu/ precise main restricted
deb-src  http://mirrors.163.com/ubuntu/ precise main restricted
deb  http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb-src  http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb  http://mirrors.163.com/ubuntu/ precise universe
deb-src  http://mirrors.163.com/ubuntu/ precise universe
deb  http://mirrors.163.com/ubuntu/ precise-updates universe
deb-src  http://mirrors.163.com/ubuntu/ precise-updates universe
deb  http://mirrors.163.com/ubuntu/ precise multiverse
deb-src  http://mirrors.163.com/ubuntu/ precise multiverse
deb  http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb-src  http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb  http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src  http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb  http://mirrors.163.com/ubuntu/ precise-security main restricted
deb-src  http://mirrors.163.com/ubuntu/ precise-security main restricted
deb  http://mirrors.163.com/ubuntu/ precise-security universe
deb-src  http://mirrors.163.com/ubuntu/ precise-security universe
deb  http://mirrors.163.com/ubuntu/ precise-security multiverse
deb-src  http://mirrors.163.com/ubuntu/ precise-security multiverse

然后執行sudo apt-get update  

三、安裝erlang
這次換用erlang最新的otp R18.3的版本,安裝方式和3年前有所不同,首先去下載ubuntu環境現成的編譯好的deb:
圖片
 然后直接dpkg -i安裝,提示有依賴庫未安裝,執行sudo apt-get installl -f安裝相關依賴,
圖片
再次執行dpkg -i安裝,成功。
圖片 
erlang otp r18安裝成功

 四、安裝redis 30
下載:
wget  http://download.redis.io/releases/redis-3.0.7.tar.gz
解壓:
tar -zxvf redis-3.0.7.tar.gz
  圖片

編譯:
make  
運行:
/src/redis-server
運行成功如下圖:
圖片 
將redis做成一個服務:
修改redis.conf,將后台運行選項打開
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes

  

 
編寫腳本,vim /etc/init.d/redis:
 
# chkconfig: 2345 10 90
# description: Start and Stop redis
 
REDISPORT=6379 #實際環境而定
EXEC=/root/redis-3.0.7/src/redis-server #實際環境而定
REDIS_CLI=/root/redis-3.0.7/src/redis-cli #實際環境而定
 
PIDFILE=/var/run/redis.pid
CONF="/root/redis-3.0.7/redis.conf" #實際環境而定
 
case "$1" in
        start)
                if [ -f $PIDFILE ]
                then
                        echo "$PIDFILE exists, process is already running or crashed."
                else
                        echo "Starting Redis server..."
                        $EXEC $CONF
                fi
                if [ "$?"="0" ]
                then
                        echo "Redis is running..."
                fi
                ;;
        stop)
                if [ ! -f $PIDFILE ]
                then
                        echo "$PIDFILE exists, process is not running."
                else
                        PID=$(cat $PIDFILE)
                        echo "Stopping..."
                        $REDIS_CLI -p $REDISPORT SHUTDOWN
                        while [ -x $PIDFILE ]
                        do
                                echo "Waiting for Redis to shutdown..."
                                sleep 1
                        done
                        echo "Redis stopped"
                fi
                ;;
        restart|force-reload)
                ${0} stop
                ${0} start
                ;;
        *)
                echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
                exit 1
esac

  

 
 
運行效果如下圖:
  圖片

 五、安裝mysql 5.7.11
 1.下載:wget  http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5.7.11-1ubuntu12.04_amd64.deb-bundle.tar
 2.解壓:tar -xvf mysql-server_5.7.11-1ubuntu12.04_amd64.deb-bundle.tar 
3.依次執行:
sudo apt-get install libaio1
sudo dpkg-preconfigure mysql-community-server_*.deb
sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb
這期間如果遇到任何依賴問題,請執行: 
sudo apt-get -f install
4.修改my.cnf 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM