gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

源碼編譯安裝LAMP實現動靜分離

環境:

版本 IP地址 源碼包版本
CentOS7.5_mysql 192.168.111.3 mysql-5.7.24.tar.gz,cmake-3.13.1.tar.gz,boost_1_59_0
Centos7.5_httpd 192.168.111.4 apr-1.6.5,apr-util-1.6.1,httpd-2.4.37
Centos7.5_php 192.168.111.5 php-7.3.1

目錄

一、安裝配置MySQL

二、安裝配置httpd

三、安裝配置PHP


一、安裝配置MySQL

[root@localhost ~]# yum -y install ncurses-devel  #這個是cmake的依賴包
  • 安裝MySQL
[root@localhost ~]# tar xf cmake-3.13.1.tar.gz -C /usr/src/  [root@localhost ~]# cd /usr/src/cmake-3.13.1/  [root@localhost cmake-3.13.1]# ./configure && gmake && gmake install  #這步時間較長  [root@localhost cmake-3.13.1]# useradd -M -s /sbin/nologin mysql  #創建一個程序用戶并且指定參數  [root@localhost cmake-3.13.1]# mkdir /usr/local/boost  #創建一個目錄,并將boost_1_66_0.tar.gz解壓后放到這個目錄里  [root@localhost ~]# tar zxf boost_1_59_0.tar.gz -C /usr/local/boost/  [root@localhost ~]# tar xf mysql-*.tar.gz -C /usr/src/  #解壓MySQL包  [root@localhost boost_1_59_0]# cd /usr/src/mysql-5.7.24/    [root@localhost mysql-5.7.24]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA  _CHARSETS=all -DSYSCONFDIR=/etc -DWITH_BOOST=/usr/local/boost && make && make install  #這步時間較長      -DCMAKE_INSTALL_PREFIX=/usr/local/mysql #數據庫程序安裝目錄      -DDEFAULT_CHARSET=utf8 #指定字符集編碼      -DDEFAULT_COLLATION=UTF8_GENERAL_CI #默認的字符集校對規則,utf8_general_ci適用于utf-8字符集的通用規則      -DWITH_EXTRA_CHARSETS=all #指定額外支持的字符集編碼      -DSYSCONFDIR=/etc #指定配置文件存放目錄  [root@localhost mysql-5.7.24]# cd /usr/local/mysql/  [root@localhost mysql]# chown -R mysql:mysql *  #將該目錄下的所有文件和目錄的屬主和屬組修改為mysql
  • 配置MySQL
[root@localhost mysql]# vim /etc/my.cnf      [mysqld]      datadir=/usr/local/mysql/data      socket=/tmp/mysql.sock      [mysqld_safe]      log-error=/usr/local/mysql/data/mysql.log      pid-file=/usr/local/mysql/data/mysql.pid
  • 初始化數據庫
[root@localhost mysql]# ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize          --user  #指定用戶身份運行          --datadir  #指定安裝目錄          --basedir  #指定數據目錄  執行該命令后注意會出現下面這一行,密碼是最后的字符,保存好,待會兒可以進行修改  2019-04-18T08:06:48.532352Z 1 [Note] A temporary password is generated for root@localhost: 4PUsoq3O=rjs
  • 設置環境變量
[root@localhost mysql]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile  [root@localhost mysql]# . /etc/profile
  • 服務啟動文件
[root@localhost mysql]# cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh   #將配置文件添加到系統服務  [root@localhost mysql]#  chmod +x /usr/local/mysql/bin/mysqld.sh  [root@localhost data]# vim /usr/lib/systemd/system/mysqld.service      [Unit]      Description=MySQL Server      Documentation=man:mysqld(8)      Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html      After=network.target      After=syslog.target      [Install]      WantedBy=multi-user.target      [Service]      User=mysql      Group=mysql      PIDFile=/usr/local/mysql/data/mysqld.pid      # Disable service start and stop timeout logic of systemd for mysqld service.      TimeoutSec=0      # Execute pre and post scripts as root      PermissionsStartOnly=true      # Needed to create system tables      #ExecStartPre=/usr/bin/mysqld_pre_systemd      # Start main service      ExecStart=/usr/local/mysql/bin/mysqld --daemonize --pid-file=/usr/local/mysql/data/mysqld.pid      #注意這里要加上 --daemonize       # Use this to switch malloc implementation      #EnvironmentFile=-/etc/sysconfig/mysql      # Sets open_files_limit      LimitNOFILE = 5000      Restart=on-failure      RestartPreventExitStatus=1      PrivateTmp=false  [root@localhost data]# systemctl start mysqld  [root@localhost data]# systemctl enable mysqld  [root@localhost data]# mysqladmin -u root -p4PUsoq3O=rjs password 123456  #修改密碼,-p后為舊密碼,即初始化時出現的哪個,后面為新密碼,有空格  [root@localhost data]# mysql -u root -p123456  #使用新密碼,登錄數據庫,-p后無空格    mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';  Query OK, 0 rows affected, 1 warning (0.00 sec)  mysql> flush privileges;  Query OK, 0 rows affected (0.00 sec)  #給用戶授權遠程連接,稍后在別的服務器上可以通過PHP使用該用戶及密碼

二、安裝配置httpd

  • 安裝
[root@localhost ~]# useradd -r -s /sbin/nologin -M apache  #創建用戶  [root@localhost ~]# ls  anaconda-ks.cfg  apr-1.6.5.tar.gz  apr-util-1.6.1.tar.gz  httpd-2.4.37.tar.gz  initial-setup-ks.cfg  [root@localhost ~]# yum -y install pcre-devel openssl-devel expat-devel libxml2-devel bzip2-devel  #安裝依賴    [root@localhost ~]# mv apr-1.6.5 apr  [root@localhost ~]# tar zxf apr-util-1.6.1.tar.gz   [root@localhost ~]# mv apr-util-1.6.1 apr-util  #配置所需的包    [root@localhost ~]# tar zxf httpd-2.4.37.tar.gz -C /usr/src/  [root@localhost ~]# cd /usr/src/httpd-2.4.37/  [root@localhost httpd-2.4.37]# mv /root/{apr-util,apr} srclib/  [root@localhost httpd-2.4.37]# ./configure --prefix=/usr/local/httpd --enable-so --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-includ  ed-apr=/root/apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork && make && make install
  • 配置
修改配置文件    [root@localhost httpd-2.4.37]#  vim /usr/local/httpd/conf/httpd.conf      171 User apache      172 Group apache      202 ServerName 192.168.111.4:80      #也可填自身域名,并將注釋刪除      259 <IfModule dir_module>      260     DirectoryIndex index.html index.php      261 </IfModule>      #添加PHP的      484 # Virtual hosts      485 Include conf/extra/httpd-vhosts.conf      #啟用虛擬主機配置      119 LoadModule proxy_module modules/mod_proxy.so      123 LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so      #取消注釋        [root@localhost httpd-2.4.37]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf  #將原來文件內容刪除      <VirtualHost 192.168.111.4:80>      DocumentRoot "/usr/local/httpd/htdocs"      ServerName www.join.com      ErrorLog "/usr/local/httpd/logs/error_log"      CustomLog "/usr/local/httpd/logs/access_log" common      <Directory "/usr/local/httpd/htdocs">      Options None      AllowOverride None      Require all granted      </Directory>      ProxyRequests Off         #關閉代理請求      ProxyPassMatch ^/(.*.php)$ fcgi://192.168.111.5:9000/usr/local/httpd/htdocs/$1        #訪問PHP結尾的網頁,匹配PHP地址和目錄以及端口       </VirtualHost>  [root@localhost httpd-2.4.37]# vim /usr/lib/systemd/system/httpd.service  #服務啟動配置文件      [Unit]      #控制單元的定義      Description=The Apache HTTP Server      #設置服務單元描述字符串      After=network.target      #After:設置服務單元的啟動先后順序。(如,httpd.service單元文件中出現“After=network.target”表示先“network.target”后  “httpd.service“;出現”Before“則      相反順序啟動)      [Service]      #服務定義      Type=forking      #設置服務進程的啟動類型。為forking是需同時設置PIDFile配置項,以幫助systemd精確定位到服務的主進程。      PIDFile=/usr/local/httpd/logs/httpd.pid      #設置服務的守護進程的PID文件      ExecStart=/usr/local/httpd/bin/apachectl $OPTIONS      #設置服務啟動時執行的命令      ExecReload=/bin/kill -HUP $MAINPID      #設置服務重新加載時執行的命令      KillMode=process      #設置在單元停止時,殺死進程的方法;process表示僅殺死主進程。      Restart=on-failure      #設置服務進程正常退出、異常退出、被殺死、超時時候,是否重啟服務。on-failure表示異常退出重啟。      RestartSec=42s      #重啟服務錢暫停多長時間,默認100ms      [install]      #安裝部分      WantedBy=graphical.target      #設置該服務所在的(target)運行目標。WantedBy=graphical.target,是指httpd所在的運行目標是圖形界面多用戶系統;改配置項還有multi-user.target(非圖形界>面多用戶系統)  [root@localhost httpd-2.4.37]# systemctl start httpd  [root@localhost httpd-2.4.37]# systemctl enable httpd

 三、安裝配置PHP

  • 安裝
[root@localhost ~]# yum install -y pcre-devel openssl-devel expat-devel libxml2-devel bzip2-devel  #安裝依賴包  [root@localhost ~]# tar zxf php-7.3.1.tar.gz -C /usr/src/  [root@localhost php-7.3.1]# cd /usr/src/php-7.3.1/  [root@localhost etc]# ./configure --prefix=/usr/local/php --enable-mysqlnd --with-mysqli=mysqlnd --with-openssl --with-pdo-mysql=mysqlnd --enable-mb  string --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --enable-fpm --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --enable-maintainer-zts --disable-fileinfo && make && make install  #編譯安裝  [root@localhost php-7.3.1]# cp php.ini-production /etc/php.ini  #生成配置文件  [root@localhost php-7.3.1]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm  #生成服務文件  [root@localhost php-7.3.1]# chmod +x /etc/init.d/php-fpm   [root@localhost php-7.3.1]# chkconfig --add php-fpm  #添加到服務啟動  [root@localhost php-7.3.1]# useradd -r -s /sbin/nologin -M apache  #創建運行用戶  [root@localhost php-7.3.1]# cd /usr/local/php/etc/  [root@localhost etc]# cp php-fpm.conf.default php-fpm.conf  [root@localhost etc]# cp php-fpm.d/www.conf.default php-fpm.d/www.conf  #php-fpm配置文件  [root@localhost etc]# vim php-fpm.d/www.conf      23 user = apache      24 group = apache      #修改用戶和組      36 listen = 192.168.111.5:9000      #監聽的地址  [root@localhost etc]# vim php-fpm.conf      17 pid = run/php-fpm.pid      #將前面;號去掉(取消注釋)  [root@localhost etc]# mkdir -pv /usr/local/httpd/htdocs  mkdir: 已創建目錄 "/usr/local/httpd"  mkdir: 已創建目錄 "/usr/local/httpd/htdocs"  #創建之前在httpd服務器上指定的目錄,存放動態網頁  [root@localhost ~]# /etc/init.d/php-fpm start  Starting php-fpm  done  #啟動php  [root@localhost ~]# netstat -lnpt | grep php  tcp        0      0 192.168.111.5:9000      0.0.0.0:*               LISTEN      54111/php-fpm: mast

四、測試

PHP上新建如下測試文件,測試數據庫連通性    [root@localhost etc]# vim /usr/local/httpd/htdocs/mysql.php      <?php      $link=mysqli_connect('192.168.111.3','root','123456');      #MySQL數據庫的主機地址,登錄數據庫的用戶和密碼,注意不是系統用戶和密碼      if($link) echo "<h1>完全分離成功<h1>";      mysqli_close($link);      ?>

源碼編譯安裝LAMP實現動靜分離

over……

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产成人无码a区在线观看视频| 无限资源日本好片| 国产精品999.| 在线免费看v片| 日本中文字幕在线不卡| 黄色一级片免费播放| 久久精品视频在线观看免费| 最新天堂中文在线| 国产成人在线综合| 久久精品一卡二卡| 国产一线二线三线女| 91九色在线观看视频| 热久久精品国产| 国产精品久久久久久久av福利| 中文字幕第22页| 日本一本中文字幕| 国产xxxxx视频| 三上悠亚在线一区| 欧美视频在线第一页| 精品99在线视频| 欧美女同在线观看| 日本a级片在线播放| 精品国产一区三区| 亚洲综合在线网站| a级片一区二区| 国产视频一区二区三区在线播放| а 天堂 在线| 亚欧无线一线二线三线区别| 最新av免费在线观看| 极品粉嫩国产18尤物| 男人天堂成人在线| 路边理发店露脸熟妇泻火| 久久亚洲中文字幕无码| 国产原创精品在线| 国产精品网站免费| 99九九精品视频| 免费男同深夜夜行网站 | 中文字幕一区久久| 久久6免费视频| 99久久久无码国产精品6| 三年中国中文在线观看免费播放| 国产aaa一级片| 男人的天堂avav| 天天综合成人网| 91淫黄看大片| 免费在线激情视频| 800av在线免费观看| 亚洲综合av在线播放| 99免费视频观看| 国产成人亚洲精品无码h在线| 麻豆映画在线观看| 手机成人av在线| gogogo高清免费观看在线视频| 欧洲av无码放荡人妇网站| 精品人妻人人做人人爽| 91精品999| 日韩在线不卡一区| 男女啪啪网站视频| 日韩精品免费播放| 91免费视频网站在线观看| 免费毛片网站在线观看| 中文精品无码中文字幕无码专区| 亚洲黄色av片| 91亚洲精品久久久蜜桃借种| 色戒在线免费观看| www.成年人| 国产麻豆电影在线观看| 在线观看免费黄色片| 国内自拍中文字幕| 日本a级片在线观看| 福利在线一区二区| www.99热这里只有精品| 成年人午夜视频在线观看| 奇米精品一区二区三区| 无码播放一区二区三区| 国产aaa一级片| 91看片在线免费观看| 午夜福利123| 日韩成人三级视频| 日本三级免费观看| 狠狠热免费视频| 免费观看黄色的网站| 男人的天堂avav| www.国产区| 特级西西444www| 日韩av高清在线看片| 黄色一级片播放| 伊人色在线观看| 日本福利视频网站| 北条麻妃av高潮尖叫在线观看| 欧美男女交配视频| 久久亚洲a v| 免费看污污网站| av久久久久久| 天天天干夜夜夜操| av片在线免费| 三区视频在线观看| 欧美日韩精品在线一区二区| 一区二区在线免费看| 国产日韩亚洲欧美在线| 九一精品在线观看| 日本wwwcom| 亚洲va综合va国产va中文| 色欲色香天天天综合网www| 一区二区三区四区毛片| 18岁网站在线观看| 欧美 日韩 国产精品| 亚洲综合在线网站| 欧美激情视频免费看| 久久精品亚洲天堂| 日韩欧美xxxx| 国产原创popny丨九色| 精品亚洲视频在线| www黄色在线| 日韩a∨精品日韩在线观看| 裸体大乳女做爰69| 国产乱女淫av麻豆国产| 精品久久久久久中文字幕2017| 成人在线观看你懂的| 国产女教师bbwbbwbbw| 久久综合在线观看| 黄色一级二级三级| 成人免费在线小视频| 你懂的av在线| 搞av.com| 激情深爱综合网| 国产综合av在线| 九九爱精品视频| 欧美日韩不卡在线视频| 国产成人一区二区三区别| 国产经典久久久| 日韩成人手机在线| av动漫在线免费观看| 国产 欧美 日本| 精品人妻人人做人人爽| 人人妻人人澡人人爽欧美一区双| 欧美国产视频一区| 国产精品无码人妻一区二区在线| 精品国偷自产一区二区三区| 久久av综合网| 成熟了的熟妇毛茸茸| 无码人妻丰满熟妇区毛片| 日韩毛片在线免费看| 91色国产在线| 亚洲理论中文字幕| 久操手机在线视频| 日韩欧美精品在线观看视频| 亚洲一区二区蜜桃| 在线观看av免费观看| 日b视频免费观看| 日本一道本久久| 9久久婷婷国产综合精品性色 | 欧美国产亚洲一区| 岳毛多又紧做起爽| 午夜免费高清视频| 一本—道久久a久久精品蜜桃| 亚洲色图都市激情| 久久精品99国产| 日韩精品视频网址| 人妻av无码专区| 久久精品影视大全| 欧美一二三不卡| 成人一区二区三| 少妇大叫太大太粗太爽了a片小说| 国产乱子伦农村叉叉叉| 午夜国产福利在线观看| www污在线观看| gogogo高清免费观看在线视频| 97干在线视频| 中文字幕资源在线观看| 波多野结衣家庭教师在线播放| 国产三级三级看三级| 2018日日夜夜| 污污的视频免费观看| 91国视频在线| 精品一二三四五区| 99中文字幕在线| 国产偷人视频免费| 成人免费性视频| 影音先锋成人资源网站| 国产免费视频传媒| 日本福利视频一区| 免费看啪啪网站| 精品亚洲视频在线| 冲田杏梨av在线| 妓院一钑片免看黄大片| 欧美激情 国产精品| 糖心vlog在线免费观看| 在线一区二区不卡| 97超碰人人爽| 91精品无人成人www| 日本精品免费在线观看| 亚洲国产精品无码观看久久| 日本中文字幕在线不卡| 国产日韩欧美久久| 成人亚洲视频在线观看| 男人天堂1024| 久久99中文字幕| 每日在线观看av| 免费在线观看视频a|