我是一个APP开发者,但这不一定就说明我仅仅干安卓和IOS或者HTML5的活。
今天收到一个任务,快速搭建一个看起来高端大气上档次的网站。
提供的材料是一个阿里云账号。
懵逼的我,首先要了解怎么从阿里云登录到远程服务器。
经查询,发现使用mac下的终端就可以。
因为这是临时一次性任务,我不想安装太多的客户端,能简略就简略。
mac下,【前往】-【实用工具】-【终端】就可以进入
连接远程服务器的方法是:
ssh 用户名@IP 回车
然后输入密码。
登陆上之后,使用ls查看当前目录下的文件,实用cd 进入某个文件夹。
幸好这个阿里云主机可以运行php程序,所以不需要我去安装运行环境。
第一步需要放一个程序进去。选择了wordpress,于是网上下载了一个源码。
如何把源码上传到云主机的www目录下。
可以使用scp命令。
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
举个例子:
scp /home/space/test.zip root@baidu.com:/home/root/www/
这样就可以把源码放过去了。
然后是解压缩。
解压缩使用unzip命令。但是这个云主机没有安装。
sudo apt-get install zip 使用这个命令安装模块。
解压缩之后网站就可以运行了。
运行出现第一个问题,wordpress无法上传图片。
错误提示:“无法建立目录wp-content/uploads/****/**。有没有上级目录的写权限?”
解决的方法是在找到wordpress数据库,打开wp_options表,修改表中option_name键名为upload_path的键值 。改为 wp-content/uploads就解决了。
那么问题来了,到现在为止仍然还是一个终端窗口。于是输入
mysql -u 用户名 -p 回车,输入密码,就可以进入mysql
show databases;显示所有数据库。use databases;选择数据库。show tables;显示所有表。
然后查询wp_options里面的upload_path的值是多少,对这个值进行修改
然后使用命令退出mysql
如此处理过后,运行网站,依然有错误。
于是cd到wp-content目录下,发现没有uploads这个文件夹。
使用命令创建。
mkdir /wp-content/uploads
修改权限使任何人可以都写这个文件夹
chmod 777 /wp-content/uploads
运行后,发现网站正常。
使用的是wordpress的主题Zerif Lite。
效果图如下所示,看起来还是挺高端大气上档次的。
前台的数据都是可以从后台配置的。
每个项目显示什么字,图片是什么,背景是什么,都可以配置。
这样做的目的是,编辑的工作交给非技术就可以了。
技术要遵循一个原则。我是一个安卓技术,你可以让我写IOS,也可以把PHP任务交给我,但是不能让我去搬货。
就这样,一个App开发者,仅凭一个阿里云账号,搭建了一个网站。
虽然知道所用的技术很低端,但是在我的世界里,也耗费了一上午的功夫。
所以记录一下。