- A+
所属分类:未分类
安装php
安装依赖:
yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl openssl-devel gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel bzip2 libmcrypt-devel
安装yum源:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装php7:
yum install php71w php71w-fpm php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath
修改php配置文件:
修改/etc/php-fpm.conf内容为:
[global] pid = /tmp/php-fpm.pid error_log = /var/log/php-fpm/php-fpm.log log_level = notice [www] listen = /tmp/php-cgi-71.sock listen.backlog = -1 listen.allowed_clients = 127.0.0.1 listen.owner = nginx listen.group = nginx listen.mode = 0666 user = nginx group = nginx pm = dynamic pm.status_path = /phpfpm_71_status pm.max_children = 150 pm.start_servers = 10 pm.min_spare_servers = 10 pm.max_spare_servers = 30 request_terminate_timeout = 100 request_slowlog_timeout = 30 slowlog = /var/log/php-fpm/slow.log
安装mysql
安装yum源
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
安装mysql
yum -y install mysql-community-server
启动数据库
systemctl start mysqld.service
查找root登录密码
grep "password" /var/log/mysqld.log
登录后修改root密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'z?guwsfsfgjdf79*)rBhH7p>';
创建数据库
mysql > create database ygbook; mysql > grant all on ygbook.* to ygbook@'%' identified by '123456'; mysql > flush privileges;
安装nginx
yum install nginx
上传代码
代码下载,网上到处都是,随便下个。
代码放到指定的位置,我这里放到了/usr/share/nginx/html/下解压,如下:
[root@k3s html]# pwd /usr/share/nginx/html [root@k3s html]# ls Application favicon.ico index.php logreport Public robots.txt ThinkPHP uploads vendor
设置权限
chown -R nginx:nginx /usr/share/nginx/html chmod -R 777 /usr/share/nginx/html
启动php-fpm
php-fpm
配置NGINX
修改/etc/nginx/nginx.conf为如下内容:
user nginx; worker_processes 2; error_log /var/log/nginx/error.log error; pid /run/nginx.pid; events { worker_connections 655350; multi_accept on; } http { include mime.types; client_body_buffer_size 512k; proxy_connect_timeout 60; proxy_read_timeout 60; proxy_send_timeout 60; proxy_buffer_size 32k; proxy_buffers 4 64k; proxy_busy_buffers_size 128k; proxy_temp_file_write_size 128k; proxy_next_upstream error timeout invalid_header http_500 http_503 http_404; default_type application/octet-stream; server_names_hash_bucket_size 512; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_max_body_size 50m; sendfile on; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 256k; fastcgi_intercept_errors on; gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml; gzip_vary on; gzip_proxied expired no-cache no-store private auth; gzip_disable "MSIE [1-6]\."; limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m; server_tokens off; access_log off; server { listen 80 default_server; listen [::]:80 default_server; server_name xiaoshuo.baiked.com; index index.html index.htm index.php; root /usr/share/nginx/html; location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; } } location ~ [^/]\.php(/|$) { try_files $uri =404; fastcgi_index index.php; fastcgi_pass unix:/tmp/php-cgi-71.sock; include fastcgi.conf; } } }
其中/etc/nginx/下的fastcgi.conf(没有就自己创建)内容为:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param REQUEST_URI $request_uri; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param REQUEST_SCHEME $scheme; fastcgi_param HTTPS $https if_not_empty; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; # PHP only, required if PHP was built with --enable-force-cgi-redirect fastcgi_param REDIRECT_STATUS 200;
启动NGINX
nginx
好,到处配置完成了,我们下载安装YGBOOK。
安装YGBOOK
浏览器访问服务器ip,点击同意,继续安装即可,中间过程需要配置数据库信息,就是上面创建的数据库,授权用户名和密码,如下:
点击开始安装,安装完成后,自动跳转到首页,如下:
访问管理端
http://ip/admin
通过安装时设置的admin以及密码登录,如下:
配置采集就不说了,自己网上搜索一下,到处都是。
- 安卓客户端下载
- 微信扫一扫
- 微信公众号
- 微信公众号扫一扫