搭建web服务器
本文介绍如何搭建web服务器
一、Android下使用KSWeb
网上随便找个3.986破解版就行,老版我遇到过很严重的bug。在root环境下只有Lighthttpd能使用80端口,Apache和Nginx不能使用80端口,具体是Apache使用80端口就无法启动,Nginx启动后所有界面403。
LinuxDeploy和Termux运行http服务器都不完美,介意MySQL的话不建议使用。
二、Windows下配置Apache+php
如果只是调试,建议使用Phpstudy,还带有Mysql
先下载Apache,版本是Apache X.X.X Win64 和php,版本是VS16 x64 Thread Safe,假设分别解压到”D:\tools\http\Apache24”和”D:\tools\http\php-8.1.10”
1.配置Apache
打开”D:\tools\http\Apache24\conf\httpd.conf”,修改
1 | Define SRVROOT "D:/tools/http/Apache24" |
找到 LoadModule,后面添加
1 | LoadModule php_module "D:/tools/http/php-8.1.10/php8apache2_4.dll" |
找到AddType application,后面添加
1 | AddType application/x-httpd-php .php .html |
2.配置php
改名”D:\tools\http\php-8.1.10\php.ini-development”为”php.ini”
修改extension_dir = “ext”为extension_dir = “D:/tools/http/php-8.1.10/ext”
extension=bz2后面的东西前面的分号也可以去掉
3.测试
打开”D:\tools\http\Apache24\bin\httpd.exe”,如果不闪退,就没问题
再试试能不能处理php,就弄完了
4.以服务的方式自运行(可选)
用管理员权限运行cmd,运行
1 | "D:\tools\http\Apache24\bin\httpd.exe" -k install |
在任务管理器中打开服务,找到Apache24,启动
三、Linux下配置Apache+php+MySQL
1.安装带php的web服务器
1 | apt-get install apache2 php libapache2-mod-php php7.4-fpm |
2.安装MySQL
1 | apt-get install mariadb-server mariadb-client php-mysql |
3.配置MySQL
登录数据库
1 | mysql -u root -p //直接回车就行,没密码 |
建立一个名为wordpress的数据库
1 | CREATE DATABASE wordpress; |
查看数据库是否创建成功
1 | show databases; |
删除数据库
1 | DROP DATABASE datebase; |
切换为mysql
1 | use mysql |
查看用户和权限
1 | SELECT User, Password, Host FROM user; |
授予远程主机访问数据库权限
1 | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '你的密码' WITH GRANT OPTION; |
如果要删除用户
1 | delete from user where user='root' and host='0.0.0.0'; |
刷新用户和权限
1 | FLUSH PRIVILEGES; |
卸载mysql
1 | aptitude purge mariadb-server |
如果需要重置数据库
1 | service mysql stop |