<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-179  評論-666  文章-29  trackbacks-0

    安裝 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

    我們必須通過 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官網下載,或者直接通過命令行下載。

    lxh@ubuntu:~$ wget -c http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u25-linux-x64.tar.gz

    解壓安裝

    lxh@ubuntu:~$ mkdir -p /usr/lib/jvm 
    lxh@ubuntu:~$ sudo mv jdk-8u25-linux-x64.tar.gz /usr/lib/jvm
    lxh@ubuntu:~$ cd /usr/lib/jvm
    lxh@ubuntu:~$ sudo tar xzvf jdk-8u25-linux-x64.tar.gz

    在系統中添加環境變量,主要是PATH、CLASSPATH和JAVA_HOME。

    lxh@ubuntu:~$ 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

    保存退出,并通過命令使腳本生效:

    lxh@ubuntu:~$ $source ~/.profile

    配置默認JDK版本

    在有的系統中會預裝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)。

    ====================================

    編譯安裝nginx 
    1. 下載最新版nginx
    2.解壓
    3. 安裝
    $ ./configure  #檢查編譯前置條件
    $ make  #編譯
    $ sudo make install  #使用sudo權限進行安裝
    安裝后路徑在 /usr/local/
    啟動nginx 
    /usr/local/nginx/sbin/nginx
    1)使用在 /etc/init.d/ 目錄下創建名為 nginx 文件,注意沒有后綴名,將以下內容復制到該文件中(感謝提供腳本的兄弟)。
     1 #! /bin/sh
     2 #用來將Nginx注冊為系統服務的腳本
     3 #Author CplusHua
     4 #http://www.219.me
     5 #chkconfig: - 85 15
     6 set -e
     7 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
     8 DESC="Nginx Daemon"
     9 NAME=nginx
    10 DAEMON=/usr/local/nginx/sbin/$NAME
    11 SCRIPTNAME=/etc/init.d/$NAME
    12 #守護進程不存在就退出
    13 test -x $DAEMON ||exit 0
    14 d_start(){
    15   $DAEMON ||echo -n "aready running"
    16 }
    17 d_stop(){
    18   $DAEMON -s quit || echo -n "not running"
    19 }
    20 d_reload(){
    21   $DAEMON -s reload || echo -n "could not reload"
    22 }
    23 case "$1" in
    24   start)
    25     echo -n "Starting $DESC: $NAME"
    26     d_start
    27     echo "."
    28   ;;
    29   stop)
    30     echo -n "Stopping $DESC: $NAME"
    31     d_stop
    32     echo "."
    33   ;;
    34   reload)
    35     echo -n "Reloading $DESC: configurationg.."
    36     d_reload
    37     echo "reloaded."
    38   ;;
    39   restart)
    40     echo -n "Restarting $DESC: $NAME"
    41     d_stop
    42     sleep 3
    43     d_start
    44     echo "."
    45   ;;
    46   *)
    47     echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
    48     exit 3
    49   ;;
    50 esac
    51 
    52 exit 0



    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  #將以下參數去掉注釋 
      [general] 
      anon-access = none    #匿名訪問權限,默認read,none為不允許訪問 
      auth-access = write  #認證用戶權限  
      password-db = passwd  #用戶信息存放文件,默認在版本庫/conf下面,也可以絕對路徑指定文件位置 
      authz-db = authz

      # sudo vi passwd    #格式是用戶名=密碼,采用明文密碼 
      [users] 
      xiaoming = 123 
      zhangsan = 123 
       lisi = 123

    # sudo vi authz  
      [groups]          #定義組的用戶 
      manager = xiaoming 
      core_dev = zhangsan,lisi 
      [repos:/]          #以根目錄起始的repos版本庫manager組為讀寫權限 
      @manager = rw 
      [repos:/media]    #core_dev對repos版本庫下media目錄為讀寫權限 
      @core_dev = rw

         
     啟動svn服務

      # sudo svnserve -d -r /app/svn
      # 查看是否啟動成功,可看的監聽3690端口
      # sudo netstat -antp |grep svnserve
      tcp    0      0 0.0.0.0:3690    0.0.0.0:*      LISTEN    28967/svnserve 
      # 如果想關閉服務,可使用pkill svnserve

    訪問svn
      # 訪問repos版本庫地址
      svn://192.168.1.100/prj


    備份與恢復
       svnadmin dump備份
      # 完整備份
      svnadmin dump /app/svn/prj > YYmmdd_fully_backup.svn
      # 完整壓縮備份
      svnadmin dump /app/svn/prj | gzip > YYmmdd_fully_backup.gz
      # 備份恢復
      svnadmin load /app/svn/prj < YYmmdd_fully_backup.svn
      zcat YYmmdd_fully_backup.gz | svnadmin load repos
      ### 增量備份 ###
      # 先完整備份
      svnadmin dump /app/svn/prj -r 0:100 > YYmmdd_incremental_backup.svn
      # 再增量備份
      svnadmin dump /app/svn/prj -r 101:200 --incremental > YYmmdd_incremental_backup.svn
      
    svnadmin hotcopy備份

      # 備份
      svnadmin hotcopy /app/svn/prj YYmmdd_fully_backup --clean-logs
      # 恢復
      svnadmin hotcopy YYmmdd_fully_backup /app/svn/prj


    Tomcat 內存優化

    Linux下修改JVM內存大小

    要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 。注意引號要帶上,紅色的為新添加的.

    # OS specific support. $var _must_ be set to either true or false.
    JAVA_OPTS="-server -Xms512M -Xmx512M -Xss256K -Djava.awt.headless=true -Dfile.encoding=utf-8 -XX:PermSize=64M -XX:MaxPermSize=128m"
    cygwin=false

     


    posted on 2015-10-07 15:28 Alpha 閱讀(1006) 評論(0)  編輯  收藏 所屬分類: Java J2EE JSPLinux Nginx
    主站蜘蛛池模板: AAAAA级少妇高潮大片免费看| 婷婷精品国产亚洲AV麻豆不片 | 亚洲综合av永久无码精品一区二区| 亚洲中文字幕无码av在线| 亚洲免费中文字幕| 亚洲视频在线观看网址| 91福利免费视频| 亚洲视频在线观看网站| 在线观看免费人成视频| 亚洲国产成人精品无码区花野真一 | 91高清免费国产自产| 亚洲精品mv在线观看| 在线观看的免费网站| 亚洲成aⅴ人片久青草影院按摩| 日韩在线a视频免费播放| 高潮毛片无遮挡高清免费视频 | a级成人免费毛片完整版| 亚洲av无码不卡一区二区三区| 日韩内射激情视频在线播放免费| 亚洲国产成人资源在线软件 | 国产亚洲成人在线播放va| 日本高清不卡aⅴ免费网站| 亚洲无删减国产精品一区| 猫咪社区免费资源在线观看 | 亚洲欧美国产欧美色欲| 永久免费bbbbbb视频| 国产精品午夜免费观看网站| 亚洲av永久无码精品古装片| 曰批全过程免费视频在线观看 | 一个人免费视频观看在线www| 亚洲黄色网址在线观看| 免费高清小黄站在线观看| 牛牛在线精品免费视频观看| 亚洲国产精品无码AAA片| 4hu四虎最新免费地址| 黄色网址在线免费观看| 亚洲成人在线网站| 情侣视频精品免费的国产| 18禁超污无遮挡无码免费网站| 亚洲国产成人精品无码一区二区| 又大又硬又爽免费视频|