php7.2 mysql 教程_Centos7 Linux 安装nginx php7.2 mysql 5.7 redis java

NGINX

yum install epel-release -y

yum update

yum install nginx

systemctl start nginx #启动nginx

systemctl enable nginx #设置开机启动

systemctl disable firewalld #设置防火墙永久关闭

#

# The default server

#

server {

listen       80 default_server;

listen       [::]:80 default_server;

server_name  _;

root         /usr/share/nginx/html;

# Load configuration files for the default server block.

include /etc/nginx/default.d/*.conf;

location / {

index index.php;

}

error_page 404 /404.html;

location = /40x.html {

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

}

location ~ \.php$ {

# root /data/www;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

}

PHP

//CentOS/RHEL 7.x

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm

vim /etc/yum.repos.d/remi.repo

[remi]

enabled=1

vim /etc/yum.repos.d/remi-php72.repo

[remi-php72]

enabled=1

yum list|grep php|grep remi

yum install -y php-fpm php-cli

systemctl enable php-fpm

MYSQL

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

yum install mysql-community-server -y

systemctl enable mysqld

//获取MySQL的临时密码, 只有启动过一次mysql才可以查看临时密码

# grep 'temporary password' /var/log/mysqld.log

//登陆并修改密码

# mysql -uroot -p

//修改密码

# ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

//密码设置太简单出现以下的提示

ERROR 1819 (HY000): Your password …

//首先,修改validate_password_policy参数的值

mysql> set global validate_password_policy=0;

mysql> set global validate_password_length=0;

//再次执行修改密码就可以了

mysql> ALTER USER 'root'@'192.168.142.130' IDENTIFIED BY '12345678';

//授权其他机器登陆

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION;

mysql> FLUSH  PRIVILEGES;

注意:要设置selinux 不然PHP连接mysql只能用localhost连接

用ip连接会报“SQLSTATE[HY000] [2002] Permission denied”

sestatus 查看selinux状态

“Mode from config file:          enforcing”

vim /etc/selinux/config

#SELINUX=enforcing

SELINUX=disabled

sestatus 查看selinux状态

“Mode from config file:          disabled”

REDIS

redis 版本号自行更改

wget http://download.redis.io/releases/redis-5.0.3.tar.gz

tar zxvf redis-2.4.17.tar.gz

cd redis-2.4.17

make

cd src

make install

mkdir -p /usr/local/redis

cp /home/redis/tar/redis-2.4.17/redis.conf /usr/local/redis

cd /home/redis/tar/redis-2.4.17/src

cp mkreleasehdr.sh redis-benchmak redis-check-aof redis-check-dump redis-cli redis-server   /usr/local/redis

cd /usr/local/redis

vi ./redis.conf

把参数daemonize no 改为 daemonize yes

./redis-server redis.conf

pkill redis-server

#pidfile 记录pidfile路径,配置开机启动时要用

安装php-redis

yun install php-redis

配置开机启动

vi /etc/init.d/redis

路径写自己的

、、、、、、、

# chkconfig: 2345 10 90

# description: Start and Stop redis

PATH=/usr/local/bin:/sbin:/usr/bin:/bin

REDISPORT=6379

EXEC=/usr/local/redis/redis-server

REDIS_CLI=/usr/local/redis/redis-cli

PIDFILE=/var/run/redis_6379.pid

CONF="/usr/local/redis/redis.conf"

case "$1" in

start)

if [ -f $PIDFILE ]

then

echo "$PIDFILE exists, process is already running or crashed."

else

echo "Starting Redis server..."

$EXEC $CONF

fi

if [ "$?"="0" ]

then

echo "Redis is running..."

fi

;;

stop)

if [ ! -f $PIDFILE ]

then

echo "$PIDFILE exists, process is not running."

else

PID=$(cat $PIDFILE)

echo "Stopping..."

$REDIS_CLI -p $REDISPORT  SHUTDOWN

sleep 2

while [ -x $PIDFILE ]

do

echo "Waiting for Redis to shutdown..."

sleep 1

done

echo "Redis stopped"

fi

;;

restart|force-reload)

${0} stop

${0} start

;;

*)

echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2

exit 1

esac

、、、、、、、wq保存退出

chmod 755 redis

/etc/init.d/redis start 测试redis启动

/etc/init.d/redis stop 测试redis关闭

centos6.* chkconfig redis on

centos7.* systemctl enable redis

如果这两个都不行就用下面的方法

vim /etc/rc.local

su - root -c "/etc/init.d/redis start"

wq 保存退出

reboot 重启测试

解决不能使用ip访问主机redis

vim /usr/local/redis/redis.conf

将NETWORK下bind 127.0.0.1注释掉,将protected-mode yes改为protected-mode no

JAVA

卸载系统自带的OpenJDK以及相关的java文件

java -version 查看java信息

//不要OpenJDK

java version "1.7.0_201"

OpenJDK Runtime Environment (rhel-2.6.16.0.el6_10-i386 u201-b00)

OpenJDK Server VM (build 24.201-b00, mixed mode)

rpm -qa | grep java 查看java原有文件

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 删除所有java文件

下载新的java 要.tar.gz结尾的

http://www.oracle.com/technetwork/java/javase/downloads/index.html

mkdir /usr/java 创建文件夹

将java放到/usr/java下

tar -zxvf java...tar.gz 解压

vim/etc/profile 添加环境变量

注意JAVA_HOME=/usr/java/jdk1.8.0_144  就是你自己的目录

#java environment

export JAVA_HOME=/usr/java/jdk1.8.0_144

export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=$PATH:${JAVA_HOME}/bin

【注】:CentOS6上面的是JAVAHOME,CentOS7是{JAVA_HOME}

wq 保存退出

source /etc/profile 立即生效

java -version

//下面这样

java version "1.8.0_191"

Java(TM) SE Runtime Environment (build 1.8.0_191-b12)

Java HotSpot(TM) Server VM (build 25.191-b12, mixed mode)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值