center os7.2 apache+php+mysql环境配置并设置https访问
本人阿里云购买的center os7.2系统,小程序只支持https,因此需要配置https
安装apache
yum -y install httpd
systemctl start httpd
apache配置虚拟目录
<VirtualHost *:80> DocumentRoot /var/www/html ServerName www.linuxprobe.org</VirtualHost><VirtualHost *:80> DocumentRoot /var/www/html/qq ServerName www.virtual.host ServerAdmin webmaster@virtual.host</VirtualHost>安装php
yum -y install php php-mbstring php-pear
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc安装ssl模块
yum install httpd mod_ssl
证书可在阿里云免费申请,申请通过后,可得到一个含有四个文件的压缩包,解压后得到四个文件,可传到比如七牛云存储备用
在httpd目录下创建文件夹cert (文件目录可自行选择,但下面修改配置文件时要根据实际目录)
mkdir cert
将证书文件下载到cert目录
wget http://7d9lp7.com1.z0.glb.clouddn.com/214473667220217.key
wget http://7d9lp7.com1.z0.glb.clouddn.com/214473667220217.pem
wget http://7d9lp7.com1.z0.glb.clouddn.com/chain.pem
wget http://7d9lp7.com1.z0.glb.clouddn.com/public.pem
修改httpd/conf.d/ssl.conf
# 证书公钥配置
SSLCertificateFile etc/httpd/cert/public.pem
# 证书私钥配置
SSLCertificateKeyFile etc/httpd/cert/214473667220217.key
# 证书链配置,如果该属性开头有 '#'字符,请删除掉
SSLCertificateChainFile etc/httpd/cert/chain.pem 如果是腾讯云,则三个文件名称有些改变:分别是1_root_bundle.crt,2_www.tinystudio.cn.crt,3_www.tinystudio.cn.key
分别对应修改如下:
SSLCertificateFile etc/httpd/cert/2_www.tinystudio.cn.crt
SSLCertificateKeyFile etc/httpd/cert/3_www.tinystudio.cn.key
SSLCertificateChainFile etc/httpd/cert/1_root_bundle.crt
安全组增加443端口 当使用vim一不小心编辑目录时,可用去q!命令退出。。。。。。 用到的参考链接:http://www.jb51.net/article/97434.htm
安装mysql
开始安装
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum install -y mysql-server
设置开机启动Mysql
systemctl enable mysqld.service
开启服务
systemctl start mysqld.service 查看mysql默认密码
grep 'temporary password' /var/log/mysqld.log
登录:
mysql -p
修改密码:alter user root@localhost identified by 'tyzZ001!';
相关参考链接:https://yq.aliyun.com/articles/277545?spm=5176.10695662.1996646101.searchclickresult.2d7e94ba8an3tZ 安装ftp
1.安装vsftpd
|
1
2
|
# yum check-update# yum -y install vsftpd |
2.配置参数
|
1
|
# vi /etc/vsftpd/vsftpd.conf |
修改为如下参数
|
1
2
3
4
5
6
|
anonymous_enable=NOchroot_local_user=YESallow_writeable_chroot=YESpasv_enable=YESpasv_min_port=40000pasv_max_port=40100 |
local_umask = 022为文件创建初始权限,与chmod的用法正好相反
umask是unix操作系统的概念,umask决定目录和文件被创建时得到的初始权限
umask = 022 时,新建的目录 权限是755,文件的权限是 644
umask = 077 时,新建的目录 权限是700,文件的权限时 600
3.重启ftp
|
1
2
|
# systemctl restart vsftpd.service# systemctl enable vsftpd.service |
4.修改防火墙配置
|
1
2
3
|
# firewall-cmd --permanent --add-service=ftp# firewall-cmd --reload# setsebool -P ftp_home_dir on |
5.为ftp创建一个用户test1(指定目录为/home/www,不允许远程登录shell)
|
1
|
# useradd -d /var/www -m test1 -s /sbin/nologin |
6.为ftp用户设置一个密码
|
1
|
# passwd test1 |
7、修改目录权限:chmod -R 777 /var/www 支持mcrypt: yum install php-mcrypt (可参考这个:http://www.leixuesong.cn/63 不一定就对)
还有参考这个:https://www.cnblogs.com/huangzhen/archive/2012/09/12/2681861.html
center os7.2 apache+php+mysql环境配置并设置https访问的更多相关文章
- Apache+php+mysql环境配置
Apache+PHP+MySQL环境搭建 标题格式 正文格式 阶段性完成格式 正文中强调格式 ————————————————————————————— 前语:本文是从我写过的doc文档迁移过来的,由 ...
- windows 7 64bit 下apache php mysql 环境配置
在64位环境下安装apache,php和配置过程 准备好安装包.(64位版本) Apache 下载地址:http://www.apachelounge.com/download/ Php 下载地址:h ...
- Apache+Django+Mysql环境配置
环境要求:Apache:2.2 Mysql:5.5 Django:1.5 python:2.7 首先下载mod_wsgi-win32-ap22py27-3.3.so 下载下来后,改名成mod_wsg ...
- windows下apache+php+mysql 环境配置方法
一 准备 1 下载apache http://httpd.apache.org/download.cgi#apache24 httpd-2.2.22-win32-x86-openssl-0.9.8t. ...
- os mac apache+php+mysql环境配置
1.启用系统自带的apache 服务 打开终端(terminal) #sudo apachectl start #sudo vi /etc/apache2/httpd.conf 修改 LoadModu ...
- Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-get ...
- Linux(Centos7)搭建LAMP(Apache+PHP+Mysql环境)
目录 Linux搭建LAMP(Apache+PHP+Mysql环境)Centos7 一. 检查系统环境 1.确认centos版本 2.检查是否安装过apache 3.检查是否安装过Mysql 4.清理 ...
- Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)
http://www.2cto.com/os/201505/401588.html Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里 ...
- Apache+PHP+MySQL环境搭建
准备安装包:Apache: apache_2.2.11-win32.msi (http://pan.baidu.com/s/1nvdiNcH)PHP: php-5.2.5-Win32.zip (htt ...
随机推荐
- Android 中各种权限深入体验及详解
Android 中各种权限深入体验及详解 分类: Android2012-07-15 19:27 2822人阅读 评论(0) 收藏 举报 androidpermissionsinstallersyst ...
- iass,pass,cass,sass,vm,container
分布式存储hdfs 大文件,swift 对象存贮. 为七牛的CDN系统目前大部分还不是自建的,采用的是整合其它CDN的方式做的.也就是说出了七牛的文件分发使用的是网宿和蓝汛的老牌CDN的分发节点,自身 ...
- Linux yum 安装 Nginx
搭建 Nginx 静态服务器 安装 Nginx 使用 yum 安装 Nginx: yum install nginx -y 修改 /etc/nginx/conf.d/default.conf,去除对 ...
- FreeMarker 的使用方法
1.FreeMarker 概述 FreeMarker 是一个用Java语言编写的模板引擎,使用模板来生成文本输出;主要用于做静态页面或页面展示; 2.FreeMarker 使用 // 导入jar包: ...
- CSS冲突1 要关掉的css在项目内:【material-table】 中 checkbox 点击checkbox无法选中or取消,点击旁边才能选中or取消
CSS优先级: !important > 行内样式 > 内嵌样式|链接外部样式(哪个在后面哪个优先级大) id选择器 > class选择器 > 元素选择器 react中好像还不 ...
- 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活--hdu2191(多重背包模板)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2191 标准的多重背包 题目 有N种物品和一个容量为V的背包.第i种物品最多有n[i]件可用,每件费用是 ...
- Unity系统自带函数生命周期以及相互关系
官方参考手册:http://docs.unity3d.com/Manual/ExecutionOrder.html unity脚本从唤醒到销毁都有着一套比较完善的生命周期,添加任何脚本都要遵守生命周期 ...
- SSO详解(转)
转自:http://www.cnblogs.com/EzrealLiu/p/5559255.html 1. 摘要 SSO这一概念由来已久,网络上对应不同场景的成熟SSO解决方案比比皆是,从简单到复杂, ...
- mysql 迁移数据
一.导出导入所有数据库的数据 1.导出 mysqldump -u root -p123456 --all-databases > all.sql 2.导入 mysql -u root -p123 ...
- Centos配置nginx反向代理8090端口到80端口
下面,我就来说说怎么反向代理自己的项目到默认80端口. 1)安装nginx:yum install nginx -y 2)启动nginx:service nginx start或者systemctl ...