在大部分企业,都是使用 Linux 作为自己的网站服务器,其一原因是 Linux 相对于 Windows 来说安全性能比较高,而且启动速度也是 Windows 无法无法比拟的。其中,在国内的服务器多数以Centos 为主流, Centos 是专门为服务器所打造的 Linux 系统,基于 redHat。而小白这里所说的 Debian 系列的 Linux 系统指的是 Ubuntu,Kali ,Unix 还有一些国内不常用系统。不要小看这些小小的系统,它们可是拥有着大大的梦想。按照小白的习惯,这是一个简单、便捷、高大上又能装B的全字符界面 。
1.先说一下搭建网站服务器需要的软件吧。这些软件有些 Linux 系统是没有的,因为…没有因为,普通用户用不到。
1)Apache :意思是充满补丁的服务器,Internet上流行的Web服务器软件,也是搭建网站的基础。
2)PHP :超文本预处理器,用于网络开发并可嵌入HTML中使用,用于快速编写动态页面。
3)mysql-server : MYSQL数据库服务,用于储存数据,用途之后会提到。
4)php-mysql :很简单,按字面的理解就是 PHP 与 MYSQL 的集合。
5)phpmyadmin :是一个以 PHP 为基础,以Web-Base 方式架构在网站主机上的 MySQL 的数据库管理工具,让管理者可用 Web 接口管理 MySQL 数据库。
6)drush :一键管理 Drupal 的工具,强大好用。具体用发可以继续关注 Arvin小白的博客,或者自行百度。
2.还有一个主要软件: drupal ,点此下载 ,或者跟着小白的步骤,直接下载到服务器里面。软件介绍完了,现在就是安装以上软件了。小白这里使用网络安装的方式,比较方便快捷。如果显示无法找到这些软件,请更换 Linux 源。 不会?点我
sudo apt-get install apache2 # 都是按照这种方式安装。
3.因为安装 phpmyadmin 的时候需要设置,所以这里加上它的设置。
1)因为我们安装了 apache2 ,当然是选它了。
2) 看到要选择是否的,都选择“是” ,然后来到了这里。设置它的密码,这里要两次,虽然窗口看起来不一样,输入一样的密码就对了。
3)到这一步,测试一下你的 phpmyadmin 能不能用吧,找一台在同一局域网的电脑,输入你配置服务器的这台电脑的IP加上phpmyadmin ,我以IP:0.0.0.0 为例,具体格式如下。
0.0.0.0/phpmyadmin/
4)如果看到这个,说明你已经安装成功了,可以接着下一步了,默认的用户名和密码都是“root” ,有时间记得修改。登录进去了,那就先放着这个网页,之后的步骤会用上。
4.现在,我们需要先下载 Drupal 版本号是:7.54。处于安全性,是版本越高越好,但是小白做这个教程的时候这个版本是相对其它版本来说是最为稳定的一个了。
wget https://ftp.drupal.org/files/projects/drupal-7.54.tar.gz # 它会下载到你当前的目录里面,小白把它下载在了自己的用户目录下。
5.下载好了之后,然后把它复制到网页目录下。
6.”/var/www/” 目录是网站的目录,把下载的复制过来然后解压。
sudo cp ~/drupal-7* /var/www/ #这里需要权限复制和解压
cd /var/www/ #进入网站目录
sudo tar -zxvf drupal-7* #解压文件到此目录下
7.到了这一步,你要考虑你的网站的文件夹要用什么名字了,这仅仅是为了有意义和好记,你也可以不修改,我创建的文件夹名字有点长,所以我省略了一点。
sudo mv drupal-7 drupal7-2017 #这是修改文件名的意思,drupal7-2017这个名字可以随便修改
cd drupal7-2017/ #进入自己的网站目录,之后的修改比较方便
8.修改文件夹的权限,如果没有权限,你是在构造网站的时候是无法修改你的东西的。
9.有一个 Unicode 库需要的文件,我们要修改一下。
1)进入你自己的网站目录里面的文件夹下。
cd sites/defaults/ #在自己的网站目录下
cp default.settings.php settings.php #与上面的 mv 不同在于,mv 在那种情况下是重命名,cp 则是复制它再修改名字。
2)这里可以看出,原来的那个文件是还在的,这就是区别,给图,简单明了。
10.然后,我们现在就开始修改主要的一些文件吧。
1)我们要修改的文件目录在“/etc/apache2”
cd /etc/apache2/
2)首先修改监听端口,一般 Ubuntu 的默认端口号是80,小白这随便来个,来个83吧。
sudo vi ports.conf #这是端口文件
Listen 80 这一行修改为 Listen 83
3)修改好了接着修改下一个文件
cd sites-avaliable/ #进入下一级目录
sudo cp 000-default.conf drupa7_2017 #drupa7_2017这个名字可以随便修改。
4)进入并修改文件
sudo vi drupa7_2017
5)把文件修改成这个样子
<VirtualHost *:83> # 端口号要对应前面修改的那个端口号
ServerAdmin [email protected] #你的邮箱,邮箱是为了网站的一些提示邮件而设置
DocumentRoot /var/www/drupal7_2017_toostudent2017 # 你的网站文件目录
<Directory />
Options FollowSymLinks
AllowOverride ALL
</Directory>
<Directory /var/www/drupal7_2017_toostudent2017> #网站文件目录
Options Indexes FollowSymLinks
AllowOverride ALL
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
6)主要文件也修改好了,重启 APACHE 服务
sudo a2ensite drupa7_2017_toostudent2017.conf #如果这个不行,先重启服务器
7)如果在网页上输入你的服务器IP+端口号可以进入一下界面,说明你前面的步骤已经成功了。接下来就是最后一个流程了。
11.选择“save an continue” ,进入下一步。然后你会发现这里只能选择英文安装。
1)如果要安装简体中文,在服务器下载简体中文的翻译包。或者点这里获得更多的语言包。注意:版本号要对应。
wget http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.54.zh-hans.po
2)下载好了之后复制到网站目录下的“./profiles/standard/translations/”
sudo cp ~/drupal-7.54.zh-hans.po ./profiles/standard/translations/ #因为我现在已经在我的网站目录下面了,所以这一句是可以用的,如果不在网站目录下面,只要把“.”改为你的网站目录的路径就可以了
3)复制好之后刷新一下页面,选择“简体中文”继续下一步。
12.如果跟着我的步骤,这里是不会报错的,那么,接着的下一步是在这里。
1)这里需要新建数据库,数据库的账号和密码,根据你的所需设置就好了,这是我的设置,因为我们并没有这个数据库,所以我们要新建一个。
2)打开 3-4) 所说要保留的那个网页新建一个你想要的数据库。new–>在”create_database“下面写上你想要创建的数据库(你登录哪个用户,创建的数据库就在哪),然后按“create” ,就这样,我们需要的数据库就创建好了。文章的末尾还会送上添加用户的操作,有兴趣的话先不要关此网页。
3)回到安装页面,设置好所有之后继续下一步
13.等待片刻会进入一个网站设置页面。我的图片最后的那个服务器设置选择中国。其它的按自己想要的设置都是可以的。
14.下一步,它就会弹出提示,点击”访问新网站“。
15.OK,看到这个,说明你的网站的基础已经搭建好了,尽情地发挥你的想象空间创建吧。
当然,最后得附上 Drupal官网 你可以在这里了解到 Drupal 的所有。
以下是在 phpmyadmin 中创建数据库用户的教程 ,有需要的可以作为参考。
And then
然后一路下一步,那就ok了。