1建立项目目录
sudo mkdir /var/www/tppg
2,设置所有者
sudo chown -R $USER:$USER /var/www/tppg/($USER代表当前用户)
3,设置权限
sudo chmod -R 755 /var/www/
4apache2添加配置文件
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/tppg.conf(复制一个配置文件为自己项目的配置文件)
里面修改为例如:
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
ServerName tppg.com
DirectoryIndex index.php index.html index.htm
ServerAdmin webmaster@tppg.com
DocumentRoot /var/www/tppg
<Directory /var/www/tppg>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog /var/www/tppg/logs/error.log
CustomLog /var/www/tppg/logs/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
5.去掉默认的配置文件
sudo a2dissite 000-default.conf
6.设置自己的配置文件
sudo a2ensite tppg.conf
7,链接指向
sudo ln -s /etc/apache2/sites-available/tppg /etc/apache2/sites-enabled/tppg
8检查语法
sudo apache2ctl configtest
9,重启apache
sudo service apache2 restart
10修改hosts文件
sudo vi /etc/hosts
192.168.1.250 tppg.com8