Debian9+PHP7+MySQL+Apache2配置Thinkphp运行环境LAMP
因工作需要,配置了一台服务器,运行THINKPHP框架程序,记录配置过程如下:
安装net版Debian9,完成后,如下:
1.配置基本的网络
php install net-tools
安装net-tools之后才能运行ifconfig等命令。
2.Mysql:
php install mysql-server //安装mysql
完成后配置mysql:
vi my.ini
注释掉 bind 127.0.0.1
:wq //存盘退出
mysql -uroot -p //进入Mysql
如果你想允许用户root从其它主机连接
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.1' IDENTIFIED BY 'password' WITH GRANT OPTION; flush privileges;
3.Apache
安装:
apt install apache2
启动mod_rewrite模块:
a2enmod rewrite
4.php
apt install php php-gd php-pdo-mysql php-pear php-mysql php-curl
以上组件安装完成后,修改apache参数,使rewriter生效
vi /etc/apache2/apache2.conf
修改所有的AllowOverride None => AllowOverride All
最后,重启apache
/etc/init.d/apache2 restart
或
systemctl restart apache2
以上配置过程解决:
THINKPHP 验证码无法显示问题、THINKPHP重定向无效、THINKPHP模板路径无效等问题。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步