第一次用ubuntu手动搭建wordpress,discuz走了很多弯路,由于不熟练导致有些地方总是出错不能够正常执行,总结了一下方便以后查看。

apache的配置文件:

Ubuntu中Apache的配置文件是//etc/apache2/apache2.conf。Apache在启动时会找到这个文件并自动读取该文件中的配置信息,而其他配置文件则是通过include指令包含进来的,在apache2.conf 中可以看到这些引入行。当然,也可以将所有的配置全放在apache2.conf或者httpd.conf或者其他文件中,Apache这样划分是一种比较好的习惯。

在Ubuntu缺省安装的目录有与其他相比有一点不同。在ubuntu中module和 virtual host的配置都有两个目录,一个是available,一个是enabled,available目录是存放有效的内容,但不起作用,只有用ln 连到enabled过去才可以起作用。

在/etc/apache2下还用类似于sites-enabled和sites-available两个目录的mods-available和mods-enabled两个目录,那么这两个目录有何作用呢?其实类似于sites-enabled和sites-available,mods-available这个目录包含模块和模块配置文件,不是所有的模块都有配置文件。比如当apt-get install php5安装了php模块,在这两个目录中就有了php5.load、php5.conf和指向这两个文件的链接。这对于apache开启停用某个模块是非常方便的。

虚拟主机:

所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。再简单的说,就是同一台服务器可以同时处理超过一个域名(domain)。假设www.example1.com和www.example2.com两个域名都指向同一个服务器,而web服务器又支持虚拟主机,那么www.example1.com和www.example2.com可以访问到同一服务器上不同的web空间。

安装 Apache:

sudo apt update
sudo apt install apache2

安装 php:

sudo apt update
sudo apt install php libapache2-mod-php

安装php-mysql插件:

apt install -y php-mysql

安装 MySQL 5.7:

sudo apt install mysql-server -y

下载wordpress,这里面的下载会很慢,建议去官网下载:

sudo wget https://wordpress.org/latest.zip

解压:

sudo unzip latest.zip

将wordpress的文件移动到/var/www/html/目录(要加个自己的项目目录名,例如wp):

sudo mv wordpress/* /var/www/html/wp

修改目录权限,不修改目录权限的话,会无法下载主题插件等:

sudo chmod -R 777 /var/www/html/

重启Apache:

sudo service apache2 restart

设置同个ip不同端口网站(如:192.168.1.1:666,192.168.1.1:888)需要修改三个地方,首先修改/etc/apache2/下的ports.conf(配置Apache监听的端口)

在/etc/apache2目录下,还有sites-enabled,sites-available目录,这两个目录作用:

sites-available这个目录包含Apache虚拟主机的配置文件。虚拟主机允许Apache配置多个站点并为每个站点配置不同的参数。而sites-enabled目录的作用是持有/etc/apache2/sites-available目录下文件的链接。当Apache重启后,该目录中包含的站点将会被激活。如果apache上配置了多个虚拟机,每个虚拟机的配置文件都放在sites-available下,那么对于虚拟主机的停用,启动就是非常方便了,操作某个虚拟主机就不用动配置文件了。

增加了ports.conf监听端口后进入sites-available:

复制一份新的000-default.conf文件,如:cp 000-default.conf wp.conf,进入新复制的wp.conf修改<VirtualHost *:8080>修改为想要的端口之后保存:

监听端口ports.conf与sites-available目录下的wp.conf都修改完毕后需要与/etc/apache2/sites-enable建立软连接,进入/etc/apache2/sites-enable目录下后执行ll查看当前软连接(默认只有000-default.conf软连接):

执行软连接命令ln -s /etc/apache2/sites-available/wp.conf    wp.conf建立与sites-enable新的软连接。

重启apache服务:

sudo service apache2 restart

访问修改的端口,显示访问正常:

ubuntu下搭建不同端口网站相关推荐

  1. linux如何搭建mqtt服务器,【MQTT】在Ubuntu下搭建MQTT服务器

    前言 博主之前写了一篇<在Windows下搭建MQTT服务器>,这次要尝试在Ubuntu下搭建MQTT服务器.实际上,下载好源码包后,后面的都和那篇文章差不多了. 开发环境 虚拟机 Ubu ...

  2. Ubuntu下搭建Janus Server

    Ubuntu下搭建Janus Server 目录 Janus简介 下载和编译 Janus 配置和运行janus 视频通话联调测试 1. Janus简介 Janus 是一个开源的,通过 C 语言实现了对 ...

  3. ubuntu下搭建erlang编程环境

    ubuntu下搭建erlang编程环境 吐槽:erlang作为一门小众语言,编程环境配置的我发疯啊,官方标配是emacs,但是我作为中毒已深的vimer实在不想换编辑器了,在尝试的途中我还试过了用ec ...

  4. Ubuntu 下搭建 Nginx 部署 vue 项目

    Ubuntu 下搭建 Nginx 部署 vue 项目 上一篇:Ubuntu 下部署 SpringBoot 第一步: Ubuntu 上安装 nodejs 执行 apt install nodejs 命令 ...

  5. Ubuntu下搭建postgresql主从服务器(方法1)

    Ubuntu下搭建postgresql主从服务器(方法1) 安装略 postgresql主服务器: $ vi /etc/postgresql/9.1/main/postgresql.conf 按a或i ...

  6. 在Linux(Ubuntu)下搭建ASP.NET Core环境并运行 继续跨平台

    最新教程:http://www.cnblogs.com/linezero/p/aspnetcoreubuntu.html 无需安装mono,在Linux(Ubuntu)下搭建ASP.NET Core环 ...

  7. linux 搭建开发stm32 stlink,Ubuntu下搭建stm32+stlink的开发环境

    Ubuntu下搭建stm32+stlink的开发环境 热度 3已有 15960 次阅读2014-8-19 21:09 | 上周因为忙于别的事情,很久没切到ubuntu下了,这周继续弄了弄. 弄到了一些 ...

  8. Ubuntu下搭建MPI并行计算环境

    Ubuntu下搭建MPI并行计算环境 [日期:2012-10-10] 来源:Linux社区 作者:hs794502825 [字体:大 中 小] 在这里面可以选择一个合适的openmpi安装包,此处我选 ...

  9. 在Ubuntu下搭建FTP服务器的方法

    由于整个学校相当于一个大型局域网,相互之间传送数据非常快,比如要共享个电影,传点资料什么的. 所以我们可以选择搭建一个FTP服务器来共享文件. 那么问题来了,有的同学会问,我们既然在一个局域网内,直接 ...

最新文章

  1. 使用Android内部的DownloadProvider下载文件,并获取cache权限 .
  2. Application Desktop Toolbars 桌面工具栏
  3. anaconda使用记录
  4. 如何用python抢课_名额不够,技术来凑,利用Python实现教务系统强制性抢课
  5. 魔术师利用一副牌中的13张红桃c语言,魔术师的猜牌术(1) 魔术师利用一副牌中的13张黑桃 - 下载 - 搜珍网...
  6. mysql文档 主从_Mysql主从文档
  7. IT技术人需要具备哪些才能成功
  8. 20165309 《网络对抗技术》实验二:后门原理与实践
  9. MAC安装HBase
  10. SSM的整合项目(详细)
  11. 拥有mac动态壁纸Backgrounds——让桌面更生动
  12. wince植入胎压监测_【精】创酷一个月实际用车感受+轻松解决仪表盘失灵问题+胎压监测...
  13. codesys工控机_CoDeSys
  14. SAP结转方法:表结法、帐结法
  15. ASTC压缩格式总结
  16. 无人机欧拉角万向节锁死详解
  17. 计算机桌面图标右上角出现双箭头符号,电脑桌面上的图标有小箭头怎么清除?...
  18. Monyer黑客小游戏 踩坑总结
  19. 软件项目开发中各岗位职责
  20. 物联网技术概论:第1章

热门文章

  1. 微博SDK第三方授权登陆
  2. 华三模拟器 HCL无线网络搭建+AC桥接到本地
  3. 百度地图定位功能的错误has leaked ServiceConnection 解决
  4. Activiti reassign task to another user
  5. Large scale GAN training for high fidelity natural image synthesis解读
  6. ABeam (德硕)News | 喜提「SAP BTP 最佳实施合作伙伴」奖项
  7. 获取城市a-z jso列表
  8. 过拟合与欠拟合的生动理解
  9. python批量打印_python 批量打印PDF
  10. NOIP 2006 金明的预算方案 (裸?)分组背包