這篇文章主要講解了“Linux開(kāi)發(fā)服務(wù)器的搭建步驟”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Linux開(kāi)發(fā)服務(wù)器的搭建步驟”吧!
成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括虎林網(wǎng)站建設(shè)、虎林網(wǎng)站制作、虎林網(wǎng)頁(yè)制作以及虎林網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,虎林網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到虎林省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
與linux服務(wù)器打了這么多年交道,總結(jié)下來(lái),覺(jué)得一個(gè)Linux服務(wù)器最基本需要提供的服務(wù)如下:
1 SSH,供遠(yuǎn)程訪問(wèn),基礎(chǔ)中的基礎(chǔ)。
2 Apache + PHP,做一些最基本的web響應(yīng),從開(kāi)發(fā)角度來(lái)說(shuō),也確實(shí)有everything on web的趨勢(shì)。
3 MySQL:一個(gè)基本的關(guān)系型數(shù)據(jù)庫(kù),應(yīng)付一般的數(shù)據(jù)庫(kù)需求尚可。
4 phpmyadmin:一個(gè)基于web的對(duì)mysql進(jìn)行管理的界面,是everything on web的一個(gè)實(shí)現(xiàn)。
5 svn:版本庫(kù)管理,這是基本的軟件開(kāi)發(fā)必須的協(xié)作工具。
6 svn over http: svn在web上面可以訪問(wèn)之后,提供了很多的靈活性。
7 zentaopms:禪道管理系統(tǒng),是國(guó)內(nèi)做的比較完善的一個(gè)項(xiàng)目管理,bug管理,產(chǎn)品管理的界面。
8 VNC: 這個(gè)***有,是低priority的要求。以前文章有所描述,本文不再涉及。
看起來(lái)比較復(fù)雜,但是其實(shí)并不多。現(xiàn)在用ubuntu16.04為例來(lái)說(shuō)明一下:
1 系統(tǒng)安裝,標(biāo)準(zhǔn)的U盤(pán)安裝即可。
2 在顯示終端安裝ssh與vim,之后就可以把服務(wù)器放好,遠(yuǎn)程連接,不再使用顯示器了。
之所以重新安裝vim,是因?yàn)閮?nèi)置的vim有問(wèn)題,重裝之后,那些鍵盤(pán)命令(PgUp PgDn Del等)才不會(huì)被誤解析。
sudo apt-get install ssh sudo apt-get install vim
3 然后開(kāi)始安裝apache2和php,我寫(xiě)文章的時(shí)候,php的默認(rèn)安裝版本為7.0,如果需要早先的版本,比如5.6,會(huì)需要一些特殊的源,這些***再說(shuō)。
sudo apt-get install apache2 sudo apt-get install php libapache2-mod-php sudo service apache2 start
這樣子訪問(wèn)SERVER_NAME之后,就會(huì)出現(xiàn)如下頁(yè)面。
.jpg)
此時(shí),因?yàn)閜hp也安裝好了。就可以在網(wǎng)站根目錄(默認(rèn)/var/www/html)下面放一個(gè)phpinfo的文件,自己好查詢php的相關(guān)情況:

.jpg)
此處指明了起作用的php的版本,php.ini的位置等等。
4 安裝mysql,安裝的過(guò)程中會(huì)讓你輸入數(shù)據(jù)庫(kù)root用戶的密碼,記得把此密碼與系統(tǒng)管理員root的密碼與身份區(qū)分開(kāi)來(lái)。mysql會(huì)默認(rèn)監(jiān)聽(tīng)3306端口。
sudo apt-get install mysql-server sudo service mysql start

5 安裝phpmyadmin,這是一個(gè)mysql的網(wǎng)絡(luò)管理界面,一方面,如果沒(méi)有這個(gè),那么你就需要在數(shù)據(jù)庫(kù)的命令行執(zhí)行這個(gè)命令,查詢等。有了phpmyadmin,就使用web+瀏覽器的UI來(lái)管理數(shù)據(jù)庫(kù),一方面沒(méi)有GUI的壓力,而且沒(méi)有CUI的難用,我早先單一有一篇文章對(duì)比此三種情況的優(yōu)缺點(diǎn)。
sudo apt-get install phpmyadmin
期間會(huì)讓你配置phpmyadmin本身賬戶的密碼,此密碼也要和mysql的root密碼區(qū)分開(kāi)來(lái)。
配置完成,就可以直接用SERVER_NAME/phpmyadmin來(lái)管理數(shù)據(jù)庫(kù)了。
.jpg)
.jpg)
6 接下來(lái),開(kāi)始部署禪道系統(tǒng)。禪道有很多的安裝方法,其實(shí)因?yàn)槲覀円呀?jīng)架設(shè)了apache php mysql,最穩(wěn)定,最透明度的安裝方法為源代碼安裝。直接去官網(wǎng)下載ZenTaoPMS.11.1.stable.zip,用WinSCP傳送到服務(wù)器上。
另外需要說(shuō)明的是,zentaopms需要php的curl模塊,因此,先安裝好。
sudo apt-get install php7.0-curl
然后把zip copy到網(wǎng)站根目錄,解壓,把代碼準(zhǔn)備好。
cp ZenTaoPMS.11.1.stable.zip /var/www/html/ unzip ZenTaoPMS.11.1.stable.zip
然后直接訪問(wèn)SERVER_NAME/zentaopms/w就開(kāi)始安裝了。執(zhí)行的是其install.php文件。
.jpg)
安裝完成之后,會(huì)提示你輸入一個(gè)網(wǎng)站管理員賬戶。此賬戶是禪道系統(tǒng)的root賬戶。把用戶名,密碼保存好。

安裝完成,就可以使用了。非常方便:
.jpg)
7 接下來(lái)要安裝SVN與svn over http。svn的步驟如下:
sudo apt-get install subversion
安裝完成,就要?jiǎng)?chuàng)建版本庫(kù)了。我的習(xí)慣是在/data下面放數(shù)據(jù),因?yàn)榇四夸浺院罂梢约虞d單獨(dú)的大容量硬盤(pán)。
創(chuàng)建目錄
mkdir /data cd /data mkdir SVN cd SVN
然后在目錄下創(chuàng)建自己的版本庫(kù):
svnadmin create 版本庫(kù)名字
因?yàn)橐院筮€有其他的版本庫(kù),因此我推薦是吧passwd和authz文件放到SVN根目錄下,方便集中管理,因此,修改版本庫(kù)的文件指向(此處我的版本庫(kù)名字為delta_river):
vi /data/SVN/delta_river/conf/svnserve.conf

此處謹(jǐn)記,配置文件的行必須頂格,不要有空格或者tab,必須頂格,避免問(wèn)題。
然后把passwd和authz文件copy到SVN根目錄,如下:
.jpg)
passwd和authz格式的說(shuō)明我不細(xì)說(shuō)了。這個(gè)網(wǎng)上是說(shuō)的非常清楚的。
然后執(zhí)行
svnserve -d -r /data/SVN
即可啟動(dòng)服務(wù):
.jpg)
可以把啟動(dòng)svn的文件寫(xiě)一個(gè)腳本,放到/etc/init.d/下面自動(dòng)啟動(dòng)。命令內(nèi)容如下:
lz@lz-HP-Compaq-8100-Elite-SFF-PC:~$ cat start_svn.sh #!/bin/bash svnserve -d -r /data/SVN/
服務(wù)啟動(dòng)后,可以用windows的svn client來(lái)連接試試看,也可以用如下命令來(lái)看看svn是否已經(jīng)正常運(yùn)行:
svn list svn://10.239.46.134/delta_river
.jpg)
8 svn配置完成,就要處理svn over http了。此處需要用libapache2-svn
sudo apt-get install libapache2-svn
其配置文件如下:
sudo vi /etc/apache2/mods-available/dav_svn.conf
此處需要說(shuō)明的是,svn與svn over http是用的兩套驗(yàn)證模式,兩者之間關(guān)系并不大。svn的驗(yàn)證如上所述,是passwd與authz,雖然svn over http也是使用的相似的***,但是文件位置可以毫無(wú)關(guān)系。
我的dav_svn.conf如下:
.jpg)
可見(jiàn)我把svn over http的配置放在了/etc/apache2目錄下面。
此地有幾處需要注意,***,authz文件可以直接從SVN根目錄copy過(guò)來(lái),或者建一個(gè)符號(hào)鏈接。
第二,SVN的目錄建議把owner修改為www-data:
cd /data sudo chown -R www-data:www-data SVN/
第三,dav_svn.passwd的內(nèi)容是加密的,需要用htpasswd來(lái)生成
cd /etc/apache2/ sudo touch dav_svn.passwd
sudo htpasswd dav_svn.passwd 用戶名
然后輸入兩次密碼,dav_svn.passwd就好了。
此處的密碼未必和SVN根目錄下的密碼相同,反正自己記得就行了。協(xié)議不同,使用的密碼可以不同。
然后重啟apache2就可以了。
sudo service apache2 restart
此時(shí),用svn協(xié)議,與http協(xié)議都可以用svn client訪問(wèn),用瀏覽器也可以看到大致的文件內(nèi)容。
.jpg)
.jpg)
.jpg)
比較有用的命令:
看當(dāng)前服務(wù)器提供的服務(wù):
sudo netstat -antp
重啟apache服務(wù)
sudo service apache2 restart
重啟mysql服務(wù)
sudo service mysql restart
后記:如果需要php5.6的模塊,需要執(zhí)行如下命令就可以了。主要是找到5.6的安裝源:
$ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip
執(zhí)行后,就會(huì)安裝php5.6相應(yīng)的模塊:
The following additional packages will be installed:
libapache2-mod-php5.6 libzip5 php5.6-common php5.6-json php5.6-opcache php5.6-readline php5.6-xml
The following NEW packages will be installed:
libzip5 php5.6-curl php5.6-gd php5.6-intl php5.6-mcrypt php5.6-xml php5.6-xsl php5.6-zip
The following packages will be upgraded:
libapache2-mod-php5.6 php5.6 php5.6-cli php5.6-common php5.6-json php5.6-mbstring php5.6-mysql php5.6-opcache php5.6-readline
9 upgraded, 8 newly installed, 0 to remove and 409 not upgraded.
感謝各位的閱讀,以上就是“Linux開(kāi)發(fā)服務(wù)器的搭建步驟”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Linux開(kāi)發(fā)服務(wù)器的搭建步驟這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
分享名稱:Linux開(kāi)發(fā)服務(wù)器的搭建步驟
轉(zhuǎn)載注明:http://www.yijiale78.com/article18/joojdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站制作、網(wǎng)站改版、網(wǎng)站收錄、定制開(kāi)發(fā)、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)