nginx1.16安装和配置
nginx 安装
1. 虚拟机evething版cenos7装好
2.打开网卡(阿里云不需要)
网卡默认是关闭的,未分配ip地址,解决办法:
1、cd /etc/sysconfig/network-scripts/
2、 ls 查看网卡 cfg-ens33
3、修改该文件 vi cfg-ens33
4、我们需要首先找到 ONBOOT=no ,需要修改为 ONBOOT=yes 然后保存退出。
5、service network restart #重启网络服务
3.安装epel:
yum install epel-release
4. 下载nginx
yum -y install nginx
5. 安装iptables基础服务以打开防火墙
yum -y install iptable-services
iptables基础服务开机自启动:
systemctl enable iptables
保存配置:
service iptables save
iptables如果不使用service iptables save命令,则重启之后规则会全部消失
6. 打开防火墙
systemctl start firewalld
7. 作用域public永久打开80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
8. 找到虚拟机ip地址
ip addr
ens33 网卡下的ip
9.访问这个IP,能进页面就成功
nginx配置
1. 打开配置文件
vim /etc/nginx/nginx.conf
命令1 index index.php index.html index.htm;
命令2
location ~ .php$ {
try_files $uri =404;
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi.conf;
}
命令一,请你把它写在location里面
命令二,请你把它写在server里面
2. 然后在根目录下创建一个phpinfo.php文件,看看到底有没有解析成功
vim /usr/share/nginx/html/phpinfo.php
里面写个
3.在 php7.2安装和配置后 运行我的服务器地址,也就是我的虚拟机ip地址
http://192.168.109.128/phpinfo.php
php7.2安装和配置
php7.2安装
1. 先设置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
2. 安装所有插件
yum -y install php72w*
3. 安装php7.2
yum install php72w
php7.2配置
1. 编辑php-fpm配置文件
vim /etc/php-fpm.d/www.conf
将
user = 某某某
group = 某某某
改为
user = nginx
group = nginx
2. 启动php fastcgi进程管理器,也就是php-fpm,设为开机启动,重启一下nginx
systemctl start php-fpm
systemctl enable php-fpm
systemctl restart nginx
3. 在php7.2安装和配置后 运行我的服务器地址,也就是我的虚拟机ip地址
http://192.168.109.128/phpinfo.php
mysql5.7安装和配置
mysql5.7安装
1、检查是否已安装过mariadb,若有便删除(linux系统自带的)
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
2、检查是否已安装过mysql,若有便删除(linux系统自带的)
rpm -qa | grep mysql
rpm -e –-nodeps mysql-libs-5.1.52.x86_64
3、检查mysql组和用户是否存在,如无创建:
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql
useradd -r -g mysql mysql
4. 迅雷下载
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
5. xshell 上传
rz -E
6.解压
tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
7.移动
mv mysql-5.7.24-linux-glibc2.12-x86_64/* /usr/local/mysql
8、在mysql下添加data目录
mkdir /usr/local/mysql/data
9、更改mysql目录下所有的目录及文件夹所属组合用户
cd /usr/local/
chown -R mysql:mysql mysql/
chmod -R 755 mysql/
10、编译安装并初始化mysql,记住命令行末尾的密码:
/usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
12、启动mysql服务
/usr/local/mysql/support-files/mysql.server start
mysql5.7配置
1. 做个软连接(全局配置),重启服务
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!
2、登录msyql,输入密码(密码为步骤7初始化生成的密码)
mysql -u root -p
Enter password:
3、修改密码
msql>alter user'root'@'localhost'identified by'123456';
mysql>use mysql;
msyql>update usersetuser.Host='%'whereuser.User='root';
mysql>flush privileges;
mysql>quit
4、开启防火墙3306端口远程访问
1)iptables --list查看;
2)开启防火墙3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)
3) /etc/init.d/iptables restart(重启防火墙使配置生效)
5、设置开机自启动
先将/usr/local/mysql/mysql/support-files/ 文件夹下的mysql.server文件复制到 /etc/rc.d/init.d/ 目录下mysqld,命令:
cp /usr/local/mysql/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
赋予可执行权限:
chmod +x /etc/init.d/mysqld
添加为服务:
chkconfig --add mysqld
查看服务列表:
chkconfig --list
看到3、4、5状态为开或者为 on 则表示成功。如果是 关或者 off 则执行一下:
chkconfig --level 345 mysqld on
重启计算机:
reboot
再次查看服务列表或者查看3306端口号
启动成功!!
redis安装和配置
redis安装
1. 下载phpredis
git clone https://github.com/phpredis/phpredis.git
2. 进入phpredis
cd phpredis
3. 找到phpize
whereis phpize
4. 执行
/usr/bin/phpize
会生成一个configure文件夹
5.找到php-config
whereis php-config
/usr/bin/php-config
6.确定位置后进行编译链接(可直接进行这一步)
./configure --with-php-config=/usr/bin/php-config
7.安装
make && make install
8. 然后 test
make test
redis配置
1. 讲etc下的php配置文件复制到/etc/php.d下(解决php json执行顺序的问题)
cp /etc/php.ini /etc/php.d/php.ini
2. 编辑
vim /etc/php.d/php.ini
3. 添加
extension = "redis.so"
4. 重启php-fpm
systemctl restart php-fpm
5. 访问phpinfo.php
xdebug 安装和配置
xdebug 安装
git clone git://github.com/xdebug/xdebug.git
cd xdebug
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make && make install
make test
xdebug 配置
cp /etc/php.ini /etc/php.d/php.ini
vim /etc/php.d/php.ini
添加
extension = "xdebug.so"
xdebug.profiler_enable=on
xdebug.trace_output_dir="/var/log/xdebug_trace"
xdebug.profiler_output_dir="/var/log/xdebug_profiler"
重启php-fpm
systemctl restart php-fpm
访问phpinfo.php
composer安装和配置
composer安装
1. 进入php安装地址
cd /usr/bin
2.下载composer
curl -sS https://getcomposer.org/installer | php
3.查看composer
php composer.phar
composer配置
1.配置全局变量
mv composer.phar /usr/local/bin/composer
2、切换到中国镜像
composer config -g repo.packagist composerhttps://packagist.phpcomposer.com
3、Composer自身升级
composer self-update