使用 Caddy 和 Apache 搭建 PHP 环境
2023-06-13 09:14:09 时间
caddy 篇
安装 caddy
curl https://getcaddy.com | bash
配置 Caddyfile
yun.lisz.me {
gzip
proxy / http://127.0.0.1:10080
}
安装并配置 supervisor
# 安装 superviosr
sudo pip install supervisor
# /etc/supervisord.conf`
[program:caddy]
command=caddy -conf /root/Caddyfile
user=root
autostart=true
autorestart=true
startsecs=3
stderr_logfile=/tmp/caddy_err.log
stdout_logfile=/tmp/caddy.log
[supervisord]
安装 apache
sudo apt-get install -y apache2
sudo a2enmod rewrite env headers mime dir setenvif
php 篇
安装 php7.0
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.0
sudo apt-get install -y libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json
sudo apt-get install -y php7.0-common php7.0-gd php7.0-zip php7.0-xml php7.0-mbstring
sudo systemctl restart apache2.service
配置虚拟主机
# /etc/apache2/sites-available/yun.conf
<VirtualHost *:10080>
DocumentRoot "/var/www/yun"
ServerName yun.lisz.me
<Directory "/var/www/yun">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
# 使配置生效
sudo ln -s /etc/apache2/sites-available/yun.conf /etc/apache2/sites-enabled/yun.conf
sudo systemctl restart apache2.service
Mysql 篇
安装 mysql
sudo apt install mariadb-server mariadb-client -y
配置 mysql
# 设置开机启动
sudo systemctl enable mariadb.service
# 设置一些安全问题
sudo mysql_secure_installation
# 然后按照下面的问题进行设置,目前是没有设置密码的,所以直接回车进入下一步:
Enter current password for root (enter for none):
# 回车设置新的数据库密码:
Set root password? [Y/n]
# 输入新的密码并确认:
New password:
Re-enter new password:
Password updated successfully!
# 输入回车移除匿名用户:
Remove anonymous users? [Y/n]
# 输入回车禁止远程 root 用户登陆:(此处可以选择 n 允许 root 用户远程连接)
Disallow root login remotely? [Y/n]
# 输入回车移除测试数据库:
Remove test database and access to it? [Y/n]
# 输入回车进行重载:
Reload privilege tables now? [Y/n]
以上就完成了数据库的安全设置。
版权声明:如无特别声明,本文版权归 仲儿的自留地 所有,转载请注明本文链接。
(采用 CC BY-NC-SA 4.0 许可协议进行授权)
本文标题:《 使用 Caddy 和 Apache 搭建 PHP 环境 》
相关文章
- apache+php环境搭建教程_怎么搭建Php
- apache用Linux服务器架设QQ五笔输入法服务:基于Apache技术(qq五笔linux)
- 深入PHP:实现MySQL数据库更新(php更新mysql)
- PHP如何配置和使用Redis(php配置redis)
- MySQL验证:PHP实现细节(php验证mysql)
- 库学会使用PHP操作MSSQL类库,輕鬆完成高效工作(php操作mssql类)
- Linux下部署PHP网站的指南(linux部署php网站)
- PHP编程:如何获取和处理MySQL错误信息(php获取mysql错误)
- 「PHP Redis手册:高效有力的操作指南」(php的redis手册)
- 使用PHP连接MySQL数据库实现数据操作(php连接mysql类)
- 使用PHP遍历MySQL数据库 – 一步一步教程(php遍历mysql)
- 如何使用PHP重启Linux服务:简易教程(php重启linux服务)
- 使用PHP连接MSSQL数据库的实例示范(php连接mssql例子)
- 从头到尾:使用PHP进行MSSQL手工注入(php手工注入mssql)
- 以Apache、MySQL和PHP组成的最强技术栈(apache mysql php)
- 深入Linux:高效部署PHP项目(linux部署php项目)
- Linux下快速搭建PHP环境(linux 搭建 php)
- 基于Redis和PHP技术的投票系统优化(投票 redis php)
- 内存Redis自动优化PHP内存管理(redis自动释放php)
- php教程插件机制在PHP中实现方案
- apache+php上传大文件以上传100M为例
- 在CentOS6中安装WordPress(一)安装Apache,Mysql,PHP环境
- Linux+php+apache+oracle环境搭建之CentOS下安装Apache