第十讲:搭建LAMP网站服务器

By admin, 12 十一月, 2020

LAMP是Linux Apache MySQL PHP的缩写,是一个著名的搭建网站的方案。在Windows和Mac下也有WAMP和MAMP。在Ubuntu Linux下安装这样一个Web服务,只需要下面一行命令:

sudo apt install -y apache2 mariadb-server php php-mysql

安装完成后,我们在浏览器上打开localhost可以看到Ubuntu为Apache创建的默认页面,这个文件位于/var/www/html/index.html。我们可以在/var/www/html/创建我们的网站。

mysql初次安装后root账号是没有密码的,下面命令可以登录mysql客户端,注意前面要加sudo,后面不要加-p参数:

sudo mysql

如果希望获得更好的性能,可以把apache2替换为Nginx。

也许你现在还不怎么会编写网页,但不要紧,有一个很强大的自由软件叫Wordpress。它是一个内容管理系统(CMS),它可以让你在不懂网页编程的情况下完成简单网站的建设。2013年的数据显示,全世界有超过22%的网站是用Wordpress来写的,而到了2020年,这个数字达到了29%。这是一个很惊人的数字。Wordpress有超过50000个插件,可以轻易地完成各种功能,例如新闻网站、链接目录、论坛、WIKI、电子商务、项目管理、微博、SNS、视频、图片网站等等。下面讲解一下安装Wordpress的方法,所有CMS的安装方法都是类似的。本来Ubuntu的软件是有wordpress的,但是因为CMS对系统依赖比较小,配置不难,为了获取最新的特性,我们选择从源代码安装的办法。

首先,我们从官方网站(http://cn.wordpress.org)下载最新Wordpress版本并解压:

cd /var/www/html/
sudo wget http://cn.wordpress.org/wordpress-5.4.2-zh_CN.tar.gz
sudo tar zxvf wordpress-5.4.2-zh_CN.tar.gz

为方便当前用户写wordpress文件,不用总是sudo,我们给整个wordpress目录加上写权限: 

sudo chmod -R a+w wordpress

然后配置数据库(创建数据库wordpress和用户wordpress,配置网站时需要用到):

sudo mysql

create database wordpress;

create user wordpress@localhost identified by '一个足够复杂的密码,不然会不让创建用户';

grant all privileges on wordpress.* to wordpress@localhost; 

最后浏览器上打开http://localhost/wordpress/,根据提示配置网站即可。Wordpress的具体使用方法我就不介绍了,我本人平时使用的是另一个叫做Drupal的内容管理框架建站的。

上一讲     返回目录

评论

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <img src>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
请输入"Drupal10"