我使用的是nginx,ubuntu 14,gunicorn,django 1.11,python 2.7。
我已将我的域放在了允许_HOSTS中的django设置中。
这是我在网站下可用的内容:
server {
listen 8000;
listen 80;
server_name IP domain.com;
location /static/ {
root /home/username/website/src;
}
location / {
include proxy_params;
proxy_pass http://unix:/home/username/website/website.sock;
}
}
我已经编写了使用LAMP后端在互联网上获取wordpress网站的过程,以供将来参考,有些人可能会觉得有用。
安装LAMP堆栈:
sudo apt install lamp-server^ -y
安装wordpress:
cd var/www/html/
sudo wget https://wordpress.org/latest.tar.gz
sudo chown www-data:www-data wordpress/
登录mysql root用户:
sudo mysql -u root -p
create database wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'server'@'localhost' IDENTIFIED BY 'my_password_here'
;FLUSH PRIVILEGES;
EXIT;
localhost/wordpress
并输入数据库名称,服务器名称,密码的信息,保留localhost
和wp_
。既然你已经在你的localhost环境中运行了wordpress,那就让它公开吧。
为站点创建目录。
sudo mkdir -p /var/www/html/mywebsite.com
sudo chmod -R 755 /var/www/html/mywebsite.com
sudo cp /etc/apache2/sites-available/000-default.conf/ /etc/apache2/sites-available/mywebsite.com.conf
打开/etc/apache2/sites-available/mywebsite.com.conf
文件以配置/修改服务器设置(如果它们不存在,则添加选项):
ServerAdmin [email protected]
ServerName www.mywebsite.com
ServerAlias mywebsite.com
DocumentRoot /var/www/html/mywebsite.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
重新加载apache:
sudo a2ensite mywebsite.com.conf
sudo systemctl restart apache2
sudo service apache2 reload
在/etc/hosts
中添加公共IP(来自whatsmyip)和域名(www.mywebsite.com)之间的链接:
123.456.789.123 www.mywebsite.com
您现在可以访问www.mywebsite.com/wordpress
查看您的默认wordpress页面。 www.mywebsite.com/wordpress/wp-admin
将带您进入登录页面,您可以使用该登录页面登录您的服务器。
参考文献: