配置网卡 切换到/etc/sysconfig/network-scripts目录下
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=“192.168.136.130”
GATEWAY=“192.168.136.254”
NETMASK=255.255.255.0
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=b6022398-f9c9-43d2-88b5-28fb05515eb8
DEVICE=ens33
ONBOOT=yes
vi /etc/sysconfig/network-scripts/ifcfg-ens33
vi是文本编辑器命令,这个网卡的文件名叫ifcfg-ens33,每个系统后缀都不同,但是/etc/sysconfig/network-scripts/ifcfg- 大致不会变动,需要具体打开后查看确定
BOOTPROTO=static
IPADDR=“192.168.136.130”
GATEWAY=“192.168.136.254”
NETMASK=255.255.255.0
打开后修改第一项(废话:vi编辑器进入文件后需要按一下i或者a键,才可以进入编辑模式,不然只能查看)
BOOTPROTO=static # 此项为把dhcp自动分配IP改成static配置固定IP
改好后在文件下面新增几条命令,用来确定固定IP,DNS以及网关是多少,和Windows类似
IPADDR=10.10.10.10 #废话:IP具体设置多少根据所在局域网确定,单击的话我一般设置10.10.10.10来的舒服漂亮
NETMASK=255.255.255.0 #废话:不涉及到跨网等骚操作就常规子网掩码的配置就好
GATEWAY=10.10.10.254 #废话:网关如果没有复杂的网络环境,就与IP同网段就好,大型网络除外
DNS1=114.114.114.114 #废话:DNS小建议,祖国的网络已高速发展,如果北方建议用114,如果在长三角建议用阿里云DNS,如果在广州建议用腾讯DNS,解析快
DNS2=8.8.8.8 #废话:四个8是谷歌的,偏向于移动网络解析,在电脑端意义不大,反正都能用
使用第三方扩展epel源安装php7.1
#安装扩展源
[root@web02 ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@web02 ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#安装php7版本
[root@web02 ~]# yum -y install
php71w
php71w-cli
php71w-common
php71w-devel
php71w-embedded \
php71w-gd
php71w-mcrypt
php71w-mbstring
php71w-pdo
php71w-xml
php71w-fpm
php71w-mysqlnd
php71w-opcache
php71w-pecl-redis
1、添加CentOS 7 Nginx yum资源库
[root@localhost ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2、安装nginx
[root@localhost ~]# yum -y instal nginx //安装nginx
3、启动nginx
#[root@localhost ~]# systemctl start nginx //启动nginx
4、 开启端口外网访问
firewall-cmd --zone=public --add-port=80/tcp --permanent
5、Nginx配置信息
网站文件存放默认目录
/usr/share/nginx/html
网站默认站点配置
/etc/nginx/conf.d/default.conf
自定义Nginx站点配置文件存放目录
/etc/nginx/conf.d/
Nginx全局配置
/etc/nginx/nginx.conf
cd /etc/nginx/conf.d/
vi xx.conf
配置xx.conf
server {
listen 80;
server_name 127.0.0.1;
root /usr/share/nginx/html;
location / {
index index.php index.html error/index.html;
}
location ~ .php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME
d
o
c
u
m
e
n
t
r
o
o
t
document_root
documentrootfastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED
d
o
c
u
m
e
n
t
r
o
o
t
document_root
documentrootfastcgi_path_info;
include fastcgi_params;
}
}
5、设置php开机自启动
systemctl enable php-fpm.service 设置开机自启动
https://blog.csdn.net/weixin_34870207/article/details/115517716
6、CentOS 7 开机启动Nginx
sudo systemctl enable nginx.service
7、安装mysql
//下载官方扩展源, 扩展源集成mysql5.6、5.7、8.0,仅5.7仓库是开启
[root@nginx ~]# rpm -ivh http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm
[root@nginx ~]# yum install mysql-community-server -y
[root@nginx ~]# systemctl start mysqld
[root@nginx ~]# systemctl enable mysqld
//如果mysql登陆需要密码,请查看该文件
[root@nginx ~]# grep ‘temporary password’ /var/log/mysqld.log
#高级方式
[root@web02 ~]# mysql -uroot -p$(awk ‘/temporary password/{print $NF}’ /var/log/mysqld.log)
#登陆mysql重新配置密码
[root@nginx ~]# mysql -uroot -p’password’
8、修改登录密码
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘Abc########’;
flush privileges;
create database lugongda;
use lugongda;
source /usr/share/nginx/databases/lugongda.sql;
9、为root添加远程连接的能力
mysql> GRANT ALL PRIVILEGES ON . TO root@“%” IDENTIFIED BY “root”;
flush privileges;
10、mysql重启命令
service mysqld restart
11、查看mysql服务状态
service mysqld status
开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
12、 重启防火墙
firewall-cmd --reload
iptables -L -n ##查看规则,这个命令是和iptables的相同的
安装rz 工具
yum -y install lrzsz
yum安装redis以及使用
1.安装redis数据库
yum install redis
2.下载fedora的epel仓库
yum install epel-release
3.启动redis服务
systemctl start redis
4.查看redis状态
systemctl status redis
systemctl stop redis 停止服务
systemctl restart redis 重启服务
5.查看redis进程
6.设置开机自启动
systemctl enable redis
7.开放端口号
firewall-cmd --zone=public --add-port=6379/tcp --permanent
重启防火墙:systemctl restart firewalld
8.查看端口
netstat -lnp|grep 6379
注意:如果出现这种报错
先执行命令 yum install net-tools 和 yum search ifconfig下载依赖插件
然后再重新执行命令netstat -lnp|grep 6379 就可以了
9.设置redis 远程连接和密码
输入命令vi /etc/redis.conf进入编辑模式
将这部注释掉,否则只有本机才能访问
保护模式修改为no
如果修改端口号,修改这里就可以了,本文默认6379端口
修改密码为 123456
保存并退出编辑
10.重启redis
systemctl restart redis
11.进入redis
命令redis-cli -h 127.0.0.1 -p 6379
然后输入info,提示必须验证
输入用户名和密码(auth 123456)
然后再输入info
通过key * 查看所有的键(因为还没有使用,所以是空)
-bash: unzip: 未找到命令
yum install -y unzip zip
修改 php.ini (whereis php.ini) 查找
- 修改下面的 session.save_path 为实际设定路径。如下:
1354 ; where MODE is the octal representation of the mode. Note that this
1355 ; does not overwrite the process’s umask.
1356 ; http://php.net/session.save-path
1357 ;session.save_path = “/tmp”
1358 session.save_path = “/usr/local/php/temp”
cd /var/lib/php/
[root@192 php]# ls
session wsdlcache
[root@192 php]# chmod 777 session/
[root@192 php]# pwd
/var/lib/php
upload_max_filesize = 500M
max_file_uploads = 100
post_max_size = 500M
nginx 配置上传文件大小限制
client_max_body_size 5000m;
keepalive_timeout 1800; 保持连接的时间,默认65s
报错:Warning: POST Content-Length of 29328854 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
在php.ini中将以下两个参数改大,如果没有则加上,加完后记得保存重启集成环境
upload_max_filesize = 100M
post_max_size = 100M
解决方法:在nginx的配置文件下(找到你的nginx文件/conf/nginx.conf),加上以下配置:
client_max_body_size 50m; //文件大小限制,默认1m
client_header_timeout 1m;
client_body_timeout 1m;
proxy_connect_timeout 60s;
proxy_read_timeout 1m;
proxy_send_timeout 1m;
每个参数的意思:
client_max_body_size
限制请求体的大小,若超过所设定的大小,返回413错误。
client_header_timeout
读取请求头的超时时间,若超过所设定的大小,返回408错误。
client_body_timeout
读取请求实体的超时时间,若超过所设定的大小,返回413错误。
proxy_connect_timeout
http请求无法立即被容器(tomcat, netty等)处理,被放在nginx的待处理池中等待被处理。此参数为等待的最长时间,默认为60秒,官方推荐最长不要超过75秒。
proxy_read_timeout
http请求被容器(tomcat, netty等)处理后,nginx会等待处理结果,也就是容器返回的response。此参数即为服务器响应时间,默认60秒。
proxy_send_timeout
http请求被服务器处理完后,把数据传返回给Nginx的用时,默认60秒。
注意:以上参数必须要放在server下的server_name下,而不是放在localhost /web的大括号里,然后别忘了重启nginx