亚洲欧美一区二区三区日产_日本高清视频在线www色_1024看99精品_亚洲欧美中东在线观看

  • <pre id="xnhje"></pre>
    <dfn id="xnhje"><var id="xnhje"></var></dfn><menu id="xnhje"></menu>
    <pre id="xnhje"></pre>
  • <bdo id="xnhje"></bdo>

      社交網(wǎng)站搭建LNMP SVN NFS

      發(fā)布時間:2025-03-13
      建站服務(wù)器
      社交網(wǎng)站搭建詳解
      社交網(wǎng)站搭建是為了管理php程序員開發(fā)的代碼,要求待見svn服務(wù)器進(jìn)行版本控制。社交網(wǎng)站第一個版本部署在lnmp平臺之上,前端為nginx服務(wù)器,通過fastcgi協(xié)議訪問后端php服務(wù)器,為了保證數(shù)據(jù)安全,mysql數(shù)據(jù)庫搭建主從復(fù)制。
      社交網(wǎng)站項目包含用戶相冊功能,允許用戶上傳照片,上傳照片需要使用共享存儲來存放。共享存儲可用的開源方案有很多,如nfs,mfs,fastdfs等。本文簡化存儲方案,使用nfs代替mfs的功能,現(xiàn)網(wǎng)根據(jù)公司要求進(jìn)行相關(guān)搭建。
      本案例拓?fù)洌?br>案例環(huán)境:
      主機(jī)操作系統(tǒng)ip地址主要軟件nginxcentos 7192.168.88.128nginx-1.14.0.tar.gzphpcentos 7192.168.88.129
      php-5.6.38.tar.gz
      mysql mastercentos 7192.168.88.130mysql-5.6.41.tar.gzmysql slavecentos 7192.168.88.131mysql-5.6.41.tar.gzsvncentos 7192.168.88.132yum安裝nfsredhat 6192.168.88.133yum安裝
      本文所有軟件使用wget和yum安裝。
      一、搭建nginx
      1、安裝環(huán)境包
      yum install gcc gcc-c pcre pcre-devel zlib-devel -y
      2、創(chuàng)建nginx用戶
      useradd -m -s /sbin/nologin nginx
      3、下載nginx
      cd /opt/ #下載到opt目錄下
      wget http://nginx.org/download/nginx-1.14.0.tar.gz #下載nginx
      4、解壓編譯安裝
      tar zxf nginx-1.14.0.tar.gz #解壓
      cd nginx-1.14.0/
      ./configure \\\\
      –prefix=/usr/local/nginx \\\\ #指定安裝路徑
      –user=nginx \\\\ #指定用戶
      –group=nginx \\\\ #指定組
      –with-http_stub_status_module #開啟統(tǒng)計模塊
      make && make install #安裝
      5、優(yōu)化
      ln -s /usr/local/nginx/sbin/* /usr/local/sbin/ #軟鏈接優(yōu)化
      vim /etc/init.d/nginx #添加啟動腳本
      #!/bin/bash
      #chkconfig: – 99 20
      #this is nginx init
      prog="/usr/local/nginx/sbin/nginx"
      pidf="/usr/local/nginx/logs/nginx.pid"
      case "$1" in
      start)
      $prog
      ;;
      stop)
      kill -s quit $(cat $pidf)
      ;;
      restart)
      $0 stop
      $0 start
      ;;
      reload)
      kill -s hup $(cat $pidf)
      ;;
      *)
      echo "please use: {start|stop|restart|reload}"
      exit 1
      esac
      exit 0
      #kill -s quit $(cat $pidf)表示根據(jù)pid終止nginx進(jìn)程
      #kill -s hup $(cat $pidf)表示根據(jù)進(jìn)程號重載配置
      6、修改配置文件中的fastcgi訪問接口,才能訪問php頁面。
      vim /usr/local/nginx/conf/nginx.conf #修改配置文件
      location ~ \\\\.php$ {
      root /var/www/html/webphp;
      fastcgi_pass 192.168.88.131:9000;
      fastcgi_index index.php;
      include fastcgi.conf;
      }
      二、搭建mysql主從服務(wù)器
      1、安裝環(huán)境包
      yum install gcc gcc-c make cmake ncurses-devel bison libaio-devel autoconf -y
      2、下載mysql5.6
      cd /opt/ #下載到opt目錄下
      wget https://cdn.mysql.com//downloads/mysql-5.6/mysql-5.6.41.tar.gz #wget命令下載
      3、創(chuàng)建mysql用戶
      useradd -s /sbin/nologin mysql
      4、編譯安裝
      cd mysql-5.6.41/
      cmake \\\\
      -dcmake_install_prefix=/usr/local/mysql \\\\
      -ddefault_charset=utf8 \\\\
      -ddefault_collation=utf8_general_ci \\\\
      -dwith_extra_charsets=all \\\\
      -dsysconfdir=/etc \\\\
      -dmysql_datadir=/home/mysql/ \\\\
      -dmysql_unix_addr=/home/mysql/mysql.sock \\\\
      -dwith_myisam_storage_engine=1 \\\\
      -dwith_innobase_storage_engine=1 \\\\
      -dwith_archive_storage_engine=1 \\\\
      -dwith_blackhole_storage_engine=1 \\\\
      -denabled_local_infile=1 \\\\
      -dwith_ssl=system \\\\
      -dmysql_tcp_port=3306 \\\\
      -denable_downloads=1 \\\\
      -dwith_ssl=bundled
      make && make install #安裝
      5、優(yōu)化
      cp support-files/my-default.cnf /etc/my.cnf # 復(fù)制配置文件
      cp support-files/mysql.server /etc/init.d/mysqld # 復(fù)制啟動腳本
      vim /etc/init.d/mysqld #修改啟動腳本
      basedir=/usr/local/mysql
      datadir=/home/mysql
      chmod x /etc/init.d/mysqld #添加執(zhí)行權(quán)限
      chkconfig –add mysqld #添加至啟動項
      chkconfig –level 35 mysqld on #35 模式啟動
      echo "path=$path:/usr/local/mysql/bin/" >> /etc/profile #添加環(huán)境變量
      source /etc/profile #刷新環(huán)境變量
      chown -r mysql.mysql /usr/local/mysql #改mysql安裝目錄的屬主屬組
      6、初始化數(shù)據(jù)庫
      /usr/local/mysql/scripts/mysql_install_db \\\\
      –user=mysql \\\\
      –ldata=/var/lib/mysql \\\\
      –basedir=/usr/local/mysql \\\\
      –datadir=/home/mysql
      ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock #建立sock文件軟鏈接
      7、啟動兩臺mysql服務(wù)器
      service mysql start
      8、修改主從服務(wù)器配置文件
      主服務(wù)器)
      vim /etc/my.cnf
      [mysqld] #mysqld模塊下添加
      server-id = 11
      log-bin=/usr/loca
      上一個:倉儲物流收入 倉儲物流收入多少
      下一個:施耐德電氣用智能配電,智慧能源新時代

      qq郵箱官網(wǎng)登錄入口網(wǎng)頁版(QQ郵箱網(wǎng)頁版登錄入口)
      人臉識別為現(xiàn)代安防開啟智能變革之門
      魅藍(lán)note2怎么設(shè)置權(quán)限
      怎么確認(rèn)蘋果官網(wǎng)是不是假的,怎么辨別蘋果官網(wǎng)的真假
      常用的氣體流量計,都有哪些優(yōu)缺點?
      建筑扣件的不安全因素
      宿根花卉新品種——少女石竹
      新手第一次發(fā)貨建議走亞馬遜FBA發(fā)貨嗎?
      中國物流中心即將落戶德國威廉港
      從蘇州寄汽車配件到美國要多少錢,蘇州寄物品到美國多少錢