树莓派研发笔记三——搭建服务器和实践任务

余生长醉 提交于 2020-04-06 06:09:35

搭建PHP网站服务器

1.扩充SD卡,使用以下指令:

  sudo raspi – config

  在之后出现的页面中选中1 select expand filesystem之后,单击Finish按钮。

2. 创建新的用户账户。为了信息安全起见,使用以下命令创建新的用户账号:

  Sudo groupadd www-data

  Sudo usrmod –a –G www-data www-data

3.搭建网络Apache PHP。以下命令是下载安装Apache2和设置PHP5。

  Sudo apt-get install apache2 php5 php5-json php5-gd php5-sqlite curl libcurl3 libcurl4-openssl-dev

  Sudo apt-get install php5-curl php5-gd php5-cgi php-pear php5-dev build-essential

  Sudo apt-get install libpcre3-dev php5 libapache2-mod-php5 php-apc gparted

4.设置APC

  通过以下命令安装APC,在安装过程中,会询问很多问题,选择默认值,按下enter即可。

  Sudo pecl install apc

  打开文本编辑器,修改apc.ini文件的数据

  Sudo nano /etc/php5/cgi/conf.d/apc.ini

  添加以下设置

  Extension =apc.so

  Apc.enabled=1

  Apc.shm_size=30

   通过ctrl+o组合件存储以后,再通过ctrl+x组合间离开nano文本编辑器。

5.修改网页设置PHP。

  修改PHP配置文件,来调整可以上传的文件尺寸。

  Sudo nano /etc/php5/apache2/php.ini

  在nano文本编辑器中,通过ctrl+w组合键来寻找upload_max_filesize的参数,把它改大一点,因为参数会影响到时候可以上传的文件尺寸。如下改到1GB

  Upload_max_filesize=1GB

  Post_max_size=1GB

  然后在这个文件中找到”extension=”,改为extension=apc.so

6.配置文件权限

  Sudo nano /etc/apache2/sites-enabled/000-default

  把文本里的none改为all。

  通过ctrl+o组合键存储以后,再通过ctrl+7.x组合键离开nano文本编辑器。

7.重新引导Apache2。

  通过以下命令重新引导Apache2,这样Apache2回去引导刚刚所设置的SSL安全配置。

  Sudo service apache2 restart

  Sudo a2enmod rewrite

  Sudo a2enmod headers

8.设置SSL的密码

9.引导PHP Apache2

  Sudo service apache2 restart

10.测试网页

查看现在的网络地址,在浏览器中输入。

 

运行php程序

1.编写php文件

  Sudo nano /var/www/my.php

  在文本编辑器中输入如下:

  

复制代码
<h1>hello php</h1>

<?php

                   Phpinfo();

?>
复制代码

 

2.测试PHP程序

在浏览器中输入IP地址并且加上/my.php后缀,即可看到执行效果。

 

 

创建数据库MySQL

1.安装MySQL数据库。

  输入以下命令将PHP5程序语言中的libapache2—mod—php5和php5—mysql模块安装到树莓派中。

  Sudo apt-get install mysql-server mysql-client php5-mysql

  php5—mysql模块提供PHP连接Mysql数据库的相关函数与模块

2.设置MySQL的账号,按照指示输入密码并记录下来。

3.安装下载MySQL在PHP5上的模块,这个模块主要让管理器通过网页来管理数据库。

  Sudo apt-get install phpmyadmin

  安装过程中phpmyadmin安装网页服务器管理软件和询问密码,把刚才设置的密码输入一遍

  修改Apache2的配置

  Sudo nano/etc/apache2/apache2.conf

  在文件的最后加上以下配置:

  Include /etc/phpmyadmin/apache.conf

  存储后需要重新引导网站服务器Apache

4.设置phpmyadmin。

  打开浏览器输入网址和\phpmyadmin的路径就可以进入phpmyadmin。

 

搭建博客——WordPress

在已经搭建好PHP服务器和Mysql数据库的前提下,可以开始我们的实践任务——搭建博客啦!

1.移动到树莓派的网络路径

  输入以下命令将工作路径移动到树莓派的网页路径/var/www

  Cd  /var/www

2.下载wordpress,输入以下命令即可下载最新版本

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

3.解压缩文件

  Sudo unzip latest.zip

4.确保只有一个index文件

  使用ls命令查看文件,确保只有一个index文件。如果有index.htm或者index.html,使用mv命令修改文件名。

  Mv index.html xxx.html

  并把下载的ZIP文件删除。

  Rm wordpress.zip

5.创建数据库

  创建一个全新的数据库给wordpress使用,打开浏览器输入IP地址添加后缀/phpmyadmin,进入mysql数据库管理系统进行相关设置:Databases->creat new databases,定义数据库名称,在下拉列表中选择数据库的数据编码,点击creat。

6.  设置wordpress博客。在浏览器中输入实际的ip/wordpresss连接到wordpress博客上,填写相关信息。

7.  设置完博客以后,复制界面中出现的阴影部分,创建一个wp-config.php文件,把内容粘上。输入以下命令进入文本编辑器,记得将wp-config.php文件放在WordPress同一路径中。

Sudo nano wp-config.php,储存并离开。

8.  设置wordpress博客的标题

在浏览器中再次输入ip/wordpress地址,设置相关信息后保存。

完成。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!