色窝窝播放视频在线观看,亚洲特级视频在线观看,精品成人亚洲中文字幕www,99精品视频在线观看婷婷

          1. 社交網站搭建LNMP SVN NFS

            發(fā)布時間:2025-03-13
            建站服務器
            社交網站搭建詳解
            社交網站搭建是為了管理php程序員開發(fā)的代碼,要求待見svn服務器進行版本控制。社交網站第一個版本部署在lnmp平臺之上,前端為nginx服務器,通過fastcgi協(xié)議訪問后端php服務器,為了保證數據安全,mysql數據庫搭建主從復制。
            社交網站項目包含用戶相冊功能,允許用戶上傳照片,上傳照片需要使用共享存儲來存放。共享存儲可用的開源方案有很多,如nfs,mfs,fastdfs等。本文簡化存儲方案,使用nfs代替mfs的功能,現網根據公司要求進行相關搭建。
            本案例拓撲:
            案例環(huán)境:
            主機操作系統(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)表示根據pid終止nginx進程
            #kill -s hup $(cat $pidf)表示根據進程號重載配置
            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主從服務器
            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 # 復制配置文件
            cp support-files/mysql.server /etc/init.d/mysqld # 復制啟動腳本
            vim /etc/init.d/mysqld #修改啟動腳本
            basedir=/usr/local/mysql
            datadir=/home/mysql
            chmod x /etc/init.d/mysqld #添加執(zhí)行權限
            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、初始化數據庫
            /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服務器
            service mysql start
            8、修改主從服務器配置文件
            主服務器)
            vim /etc/my.cnf
            [mysqld] #mysqld模塊下添加
            server-id = 11
            log-bin=/usr/loca
            上一個:倉儲物流收入 倉儲物流收入多少
            下一個:施耐德電氣用智能配電,智慧能源新時代

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