新安装的 WAMP ,在其他电脑访问时,会出现 403错误:
1 | Forbidden |
解决办法:
在安装目录 盘符:\wamp64\bin\apache\apache2.4.23\conf\extra 中找到 httpd-vhosts.conf文件:
1 | VirtualHost *:80> |
修改为:
1 | VirtualHost *:80> |
新安装的 WAMP ,在其他电脑访问时,会出现 403错误:
1 | Forbidden |
解决办法:
在安装目录 盘符:\wamp64\bin\apache\apache2.4.23\conf\extra 中找到 httpd-vhosts.conf文件:
1 | VirtualHost *:80> |
修改为:
1 | VirtualHost *:80> |
示例的服务器操作系统为 ubuntu。
默认的网站根目录 /var/www/html,可以把项目拷贝到该目录下,也可在/var/www目录下建立目录。我们把项目放在 /var/www/目录下: /var/www/project_name.
然后将 Nginx 的用户名和用户组 www-data 分配给它:
1 | #进入 /var/www 目录 |
nginx 的默认配置位于 /etc/nginx/sites-available/default
1 | server { |
如果配置一个站点,简单配置如上即可。
1、建立多个项目:
/var/www/project1/var/www/project2
2、在 /etc/nginx/sites-available/ 目录下新建配置 project1(或拷贝default,重命名为 project1):
1 | server{ |
project2 配置类似 project1 ,修改相应的域名、项目目录即可。
3、建立 /etc/nginx/sites-available/ 到 /etc/nginx/sites-enable 的软连接
1 | cd /etc/nginx/sites-available |
/etc/nginx/sites-enable 文件夹中的配置为当前可用的配置
4、修改 hosts
1 | vi /etc/hosts |
在 hosts 文件中添加:
1 | 127.0.0.1 www.project1.com |
保存。
5、重启 Nginx
1 | service nginx restart |
在浏览器中访问 www.project1.com 、www.project2.com 测试是否配置成功。
Ubuntu 安装 LEMP (Nginx、MySQL、PHP)开发环境,以及安装 Composer、Nodejs(npm)、Redis、Memcached 等。
1 | sudo bash # 之后就可以省略输入 sudo |
1 | apt-add-repository ppa:ondrej/php -y |
1 | apt-get install -y build-essential dos2unix gcc git git-lfs libmcrypt4 libpcre3-dev libpng-dev chrony unzip make pv \ |
1 | apt-get install -y --allow-change-held-packages \ |
1 | apt-get install -y --allow-change-held-packages \ |
编辑 /etc/php/8.3/fpm/php.ini :
1 | cgi.fix_pathinfo=0 |
1 | apt-get install -y --allow-downgrades --allow-remove-essential --allow-change-held-packages nginx |
1 | apt install -y mysql-server mysql-client mysql-common |
运行 sudo mysql 命令即可以 root 账户登录 mysql,添加用户并授权,之前用 Homestead 开发环境,这里沿用 homestead、secret 作为数据库的默认账号密码,可自行修改:
1 | CREATE USER IF NOT EXISTS 'homestead'@'%' IDENTIFIED BY 'secret'; |
1 | apt-get install -y sqlite3 libsqlite3-dev |
1 | apt-get install -y redis-server memcached |
1 | curl -sS https://getcomposer.org/installer | php |
1 | curl -SLO https://deb.nodesource.com/nsolid_setup_deb.sh |
其中 20 为版本号,查看https://nodejs.org/ 最新版本信息。
参考:https://github.com/nodesource/distributions#installation-scripts
通过终端查看各个软件的版本:

测试连接 mysql ,我客户端用的是 dbeaver 社区版:





参考: