安裝 MySQL 5 數據庫
安裝 MySQL 運行呼吁:
sudo apt-get install mysql-server
mysql-client
將mysql的datadir從默認的/var/lib/mysql
移到/app/data/mysql下,操縱如下:
1.修改了/etc/mysql/my.cnf,改為:datadir =
/app/data/mysql
2.cp -a /var/lib/mysql /app/data/
3./etc/init.d/mysql start
假如呈現系統報錯,無法啟動mysql,日志顯示為:Can't find file:
"./mysql/plugin.frm'(errno:13)
[ERROR] Can't open the mysql.plugin table. Please run
mysql_upgrade to create it.
修改系統的chroot,需要修改/etc/apparmor.d下的相關文件,這里以mysql為例,需要修改:usr.sbin.mysqld和abstractions/mysql兩個文件。
1.修改usr.sbin.mysqld內里的兩行內容:/var/lib/mysql/
r,改為:/app/data/mysql/ r,/var/lib/mysql/** rwk,改為:/app/data/mysql/**
rwk,
2.修改abstractions/mysql中一行:/var/lib/mysql/mysql.sock
rw,改為:/app/data/mysql/mysql.sock rw,
3.從頭加載apparmor處事:/etc/init.d/apparmor
reload
安裝 Nginx
在安裝 Nginx 之前,假如你已經安裝 Apache2 先刪除在安裝 nginx:
service apache2 stop
update-rc.d -f apache2 remove
sudo apt-get remove apache2
sudo apt-get install nginx
安裝 PHP5
我們必需通過
"_blank">PHP-FPM 才氣讓PHP5正常事情,安裝呼吁:
sudo apt-get install php5-fpm
php-fpm是一個守護歷程。
安裝mysql和GD擴展
sudo apt-get install php5-gd libapache2-mod-auth-mysql
php5-mysql openssl libssl-dev
sudo apt-get install curl libcurl3 libcurl3-dev
php5-curl
安裝 JDK8
可以通過會見Oracle官網下載,可能直接通過呼吁行下載。
[email protected]:~$ wget -c http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u25-linux-x64.tar.gz
[email protected]:~$ mkdir -p /usr/lib/jvm
[email protected]:~$ sudo mv jdk-8u25-linux-x64.tar.gz /usr/lib/jvm
[email protected]:~$ cd /usr/lib/jvm
[email protected]:~$ sudo tar xzvf jdk-8u25-linux-x64.tar.gz
在系統中添加情況變量,主要是PATH、CLASSPATH和JAVA_HOME。
[email protected]:~$ sudo vim ~/.profile
在文件最后插手
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_25/jre
export
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
生存退出,并通過呼吁使劇本生效:
[email protected]:~$ $source ~/.profile
在有的系統中會預裝OpenJDK,系統默認利用的是這個,而不是適才裝的。所以這一步是通知系統利用Oracle的JDK,非OpenJDK。
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_25/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_25/bin/javac 300
sudo update-alternatives --config java
因為我是在虛擬機中安裝的Ubuntu
14.04,默認不安裝OpenJDK,所以沒有需要選擇的JDK版本。假如是在物理機上安裝的Ubuntu版本,會呈現幾個候選項,可用于替換
java (提供 /usr/bin/java)。
====================================
2)添加權限
$ sudo chmod +x nginx
3)處事方法啟動 假如設置處事前已啟動,執行以下呼吁遏制Nginx。
$ sudo service nginx stop
4)啟動Nginx
$ sudo service nginx start
pastingnginx呈現connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)的錯誤
處理懲罰方法是:編輯/etc/php5/fpm/pool.d/www.conf文件,
將以下的注釋去掉:
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
然后重啟php5-fpm
$ sudo service php5-fpm restart
Ubuntu 14.04快速搭建SVN處事器及日常利用
SVN相關呼吁相識
svn:呼吁行客戶端
svnadmin:用來建設、調解或修復版本庫的東西
svnserve:svn處事措施
svndumpfilter:過濾svn版本庫轉儲數據流的東西
svnsync:svn數據同步東西,實現別的存一份溝通的
svnlook:用來查察辦本科中差異的修訂版和事務
直接安裝
# apt-get install subversion
建設版本庫
# sudo mkdir /app/svn
# sudo svnadmin create /app/svn/prj
設置版本庫
# sudo vi svnserve.conf #將以下參數去掉注釋
"Apple-converted-space">
[general]
"Apple-converted-space">
anon-access = none
#匿名會見權限,默認read,none為不答允會見
"Apple-converted-space">
auth-access = write #認證用戶權限
"Apple-converted-space">
password-db = passwd
#用戶信息存放文件,默認在版本庫/conf下面,也可以絕對路徑指定文件位置
"Apple-converted-space">
authz-db = authz