目录
- systemctl stop firewalld
- systemctl disable firewalld
- setenforce 0
yum install -y pcre-devel zlib-devel gcc gcc-c++ make
useradd -M -s /sbin/nologin nginx
- cd /opt
- tar zxvf nginx-1.15.9.tar.gz
- cd nginx-1.15.9/
- ./configure \
- > --prefix=/usr/local/nginx \
- > --user=nginx \
- > --group=nginx \
- > --with-http_stub_status_module
make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
- vim /lib/systemd/system/nginx.service
- [Unit]
- Description=nginx
- After=network.target
- [Service]
- Type=forking
- PIDFile=/usr/local/nginx/logs/nginx.pid
- ExecStart=/usr/local/nginx/sbin/nginx
- ExecReload=/bin/kill -s HUP $MAINPID
- ExecStop=/bin/kill -s QUIT $MAINPID
- PrivateTmp=true
- [Install]
- WantedBy=multi-user.target
-
- chmod 754 /lib/systemd/system/nginx.service
- systemctl start nginx.service
- systemctl enable nginx.service
- systemctl status nginx.service
- yum install -y \
- ncurses \
- ncurses-devel \
- bison \
- cmake
- useradd -s /sbin/nologin mysql
- tail -2 /etc/passwd
- cd /opt
- tar zxvf mysql-boost-5.7.20.tar.gz
- cd mysql-5.7.20/
- cmake \
- > -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
- > -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
- > -DSYSCONFDIR=/etc \
- > -DSYSTEMD_PID_DIR=/usr/local/mysql \
- > -DDEFAULT_CHARSET=utf8 \
- > -DDEFAULT_COLLATION=utf8_general_ci \
- > -DWITH_EXTRA_CHARSETS=all \
- > -DWITH_INNOBASE_STORAGE_ENGINE=1 \
- > -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
- > -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
- > -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
- > -DMYSQL_DATADIR=/usr/local/mysql/data \
- > -DWITH_BOOST=boost \
- > -DWITH_SYSTEMD=1
- make && make install
- vim /etc/my.cnf
- [client]
- port = 3306
- socket=/usr/local/mysql/mysql.sock
-
- [mysqld]
- user = mysql
- basedir=/usr/local/mysql
- datadir=/usr/local/mysql/data
- port = 3306
- character-set-server=utf8
- pid-file = /usr/local/mysql/mysqld.pid
- socket=/usr/local/mysql/mysql.sock
- bind-address = 0.0.0.0
- skip-name-resolve
- max_connections=2048
- default-storage-engine=INNODB
- max_allowed_packet=16M
- server-id = 1
-
- sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,
- NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,
- NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES
- chown -R mysql:mysql /usr/local/mysql
- chown mysql:mysql /etc/my.cnf
- ll /etc/my.cnf
- ll /usr/local/mysql
- echo 'export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
- source /etc/profile
- cd /usr/local/mysql/bin/
- ./mysqld \
- > --initialize-insecure \
- > --user=mysql \
- > --basedir=/usr/local/mysql \
- > --datadir=/usr/local/mysql/data
- cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/
- systemctl daemon-reload
- systemctl start mysqld.service
- systemctl enable mysqld
- netstat -natp |grep 3306
mysqladmin -u root -p password "123456"
mysql -u root -p
- yum install -y gd \
- > libjpeg libjpeg-devel \
- > libpng libpng-devel \
- > freetype freetype-devel \
- > libxml2 libxml2-devel \
- > zlib zlib-devel \
- > curl curl-devel \
- > openssl openssl-devel
- cd /opt
- tar xjvf php-7.1.10.tar.bz2
- cd php-7.1.10/
- ./configure \
- --prefix=/usr/local/php \
- --with-mysql-sock=/usr/local/mysql/mysql.sock \
- --with-mysqli \
- --with-zlib \
- --with-curl \
- --with-gd \
- --with-jpeg-dir \
- --with-png-dir \
- --with-freetype-dir \
- --with-openssl \
- --enable-fpm \
- --enable-mbstring \
- --enable-xml \
- --enable-session \
- --enable-ftp \
- --enable-pdo \
- --enable-tokenizer \
- --enable-zip
-
- make && make install
- ln -s /usr/local/php/bin/* /usr/local/bin/
- ln -s /usr/local/php/sbin/* /usr/local/sbin/
- php有三个配置文件:
- php.ini 主配置文件
- php-fpm.conf 进程服务配置文件
- www.conf 扩展配置文件
- 调整主配置文件:
- cp /opt/php-7.1.10/php.ini-development /usr/local/php/lib/php.ini
- vim /usr/local/php/lib/php.ini
php -m
- 调整进程服务配置文件:
- cd /usr/local/php/etc/
- cp php-fpm.conf.default php-fpm.conf
- vim php-fpm.conf
- 调整扩展配置文件:
- cd /usr/local/php/etc/php-fpm.d/
- cp www.conf.default www.conf
- ls
- /usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini
- netstat -anpt | grep 9000
- cd /opt/php-7.1.10/sapi/fpm
- cp php-fpm.service /usr/lib/systemd/system/php-fpm.service
- systemctl restart php-fpm.service
- systemctl status php-fpm.service
vim /usr/local/nginx/conf/nginx.conf
- systemctl restart nginx.service
- netstat -natp |grep nginx
vim /usr/local/nginx/html/index.php
mysql -u root -p
vim /usr/local/nginx/html/index.php
- cd /opt
- unzip Discuz_X3.4_SC_UTF8.zip -d /tmp
- cd /tmp/dir_SC_UTF8/
- cp -r upload/ /usr/local/nginx/html/bbs/
- cd /usr/local/nginx/html/bbs/
- chmod -R 777 ./config/
- chmod -R 777 ./data/
- chmod -R 777 ./uc_client/
- chmod -R 777 ./uc_server/
- 或者
- chown -R root:nginx ./config/
- chown -R root:nginx ./data/
- chown -R root:nginx ./uc_client/
- chown -R root:nginx ./uc_server/