最近在公司搭建Ubuntu 12.04 64bit環境過程中收到各種的折磨,在這裡整理了下,貼出來希望對大家有所幫助。文章有不足的地方請大家提醒我更正。
始終是超級小白鼠就來嘗試下最新的包的安裝,測試了好多次之後,終於安裝Ubuntu 12.04 64bit成功的了,現在安裝在本地的虛擬機上,安裝通過,現在拿的是linode的虛擬機做測試。安裝完成後記錄步驟如下,大家如果不是用Lnmp之類的自動安裝腳本,如果對於安裝細節不是很明白,可以建議自己動手操作一邊,明白現在所需要的相關的組件的安裝過程,也能更深入的了解系統的各個部分。
操作系統版本:Ubuntu 12.04 64bit
使用root賬號登陸系統,建立相關的目錄
下載存放路徑
/home/ubuntu/down
安裝目錄
/usr/local/php #install php-5.4.3
/usr/local/mysql #install mysql5.5.25
/usr/local/openresty #ngx_openresty-1.0.15.9
/usr/local/redis #2.4.14
存儲
/storage/redis
配置文件路徑:
php配置
/usr/local/php/etc/php/php.ini
/usr/local/php/etc/php/php-fpm.ini
nginx配置
/usr/local/openresty/nginx/conf
項目部署的代碼路徑,分項目在整個目錄下,這裡其實有很多的混合的代碼,咋個組織比較好呢?
/source/
/source/restybuddy
安裝完系統之後,設置root權限
設置root賬戶
sudo passwd root #設置root的密碼
su – root #切換到root正好
替換服務器最近的源
cp /etc/apt/sources.list /etc/apt/sources.list.bak
vim /etc/apt/sources.list
看屬於哪個國家,替換最快的源,這樣更新會更快些
更新服務器時間(這裡有不同的時區可以自己更改)
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改系統時間
apt-get install -y ntpdate
ntpdate -u pool.ntp.org
date
升級系統組件
apt-get update
apt-get autoremove -y
apt-get -fy install
apt-get install -y build-essential gcc g++ make
for packages in build-essential gcc g++ make automake autoconf re2c wget cron bzip2 libzip-dev libc6-dev file rcconf flex vim nano bison m4 gawk less make cpp binutils diffutils unzip tar bzip2 libbz2-dev unrar p7zip libncurses5-dev libncurses5 libncurses5-dev libncurses5-dev libtool libevent-dev libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlibc openssl libsasl2-dev libxml2 libxml2-dev libltdl3-dev libltdl-dev libmcrypt-dev libmysqlclient15-dev zlib1g zlib1g-dev libbz2-1.0 libbz2-dev libglib2.0-0 libglib2.0-dev libpng3 libfreetype6 libfreetype6-dev libjpeg62 libjpeg62-dev libjpeg-dev libpng-dev libpng12-0 libpng12-dev curl libcurl3 libmhash2 libmhash-dev libpq-dev libpq5 gettext libncurses5-dev libcurl4-gnutls-dev libjpeg-dev libpng12-dev libxml2-dev zlib1g-dev libfreetype6 libfreetype6-dev libssl-dev libcurl3 libcurl4-openssl-dev libcurl4-gnutls-dev mcrypt libcap-dev;
do apt-get install -y $packages –force-yes;apt-get -fy install;apt-get -y autoremove; done
安裝語言包
apt-get install language-pack-zh-hans language-pack-zh-hant
服務器支持中文,如果代碼裡面有中文,可以設置下,也可以不設置
export LC_ALL=”zh_CN.UTF-8″
如果是虛擬機上安裝vitualbox tools
現在我們還要到客戶機操作系統下,我的是ubuntu下,運行一個命令行控制 台,通過命令將虛擬光驅掛載進來。
mkdir /mnt/cdrom //創建cdrom目錄
mount /dev/cdrom /mnt/cdrom //掛載cdrom
下面進入cdrom,運行虛擬光盤上 VBoxLinuxAdditions.run(注意:如果客戶機是windows,則需要運行VBoxLinuxAdditions.exe):
cd /mnt/cdrom
sh ./VBoxLinuxAdditions.run