env:virtualbox+Ubuntu
Linux 是一个多用户多任务的操作系统,也是一款自由软件,完全兼容POSIX标准,拥有良好的用户界面,支持多种处理器架构,移植方便。
为程序分配系统资源,处理计算机内部细节的软件叫做操作系统或者内核。
用户通过Shell与Linux内核交互。Shell是一个命令行解释工具(是一个软件),它将用户输入的命令转换为内核能够理解的语言(命令)
Linux体系结构:
ls -l 查看与文件权限相关的信息
$ reboot 重新启动系统
$ vi filename 创建文件
$ cat filename 查看文件内容
$ cp source_file destination_file 复制文件 cp -r 复制文件夹
$ mv old_file new_file 重命名文件
$ rm filename 删除文件
$cd ~ 进入目录 $cd - 返回目录
$pwd 获取当前目录 mv:重命名文件 cd - (返回之前目录) cd .. (返回上一级目录)
ps -a 列出所有运行中/激活进程 pstree
/etc/ 绝对路径 etc/ 相对路径
查看隐藏文件:图形界面:ctrl+H
shell:ls -la
ubuntu package management |包管理 link
dpkg is a package manager for Debian-based systems. It can install, remove, and build packages, but unlike other package management systems, it cannot automatically download and install packages or their dependencies. This section covers using dpkg to manage locally installed packages:
To list all packages installed on the system|查看已安装软件
dpkg -l
但是那长长的列表……所以还是通过管道加上grep比如dpkg -l | grep apache2
PHP环境配置:
附上觉得比较好的教程:link
安装mySQL:
sudo apt-get install mysql-server
The Advanced Package Tool, or APT, is a free software user interface that works with core libraries to handle the installation and removal of software on the Debian Linux distribution and its variants.
并没有在前面加版本号,会自动下载最新版本么,输入命令:
mysql -V
看到是5.6.27。嗯下面装Apache,以后再试试Nginx:
sudo apt-get install apache2
ok接着装php5:
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
发现/var/www没有文件权限,然后:
sudo -i
获得root权限,然后再改一下文件所有者,也可以用chmod改变文件权限。
chown test /var/www
接着来测试一下,新建一个home.php:
sudo gedit /var/www/html/home.php
然后访问localhost/home.php bingo!
要配置网站根目录需要修改Apache2.conf文件,所以更改一下文件所有者:
chown test /etc/apache2/apache2.conf
然后修改
默认的是sites-enabled/000-default.conf里的,所以继续chown更改所有者然后修改DocumentRoot的路径……
共享文件夹终于弄好了,首先是虚拟机界面:设备-》安装增强功能,然后到virtualbox设置共享文件夹,固定分配
设置好文件名比如叫winshare,
然后调出ubuntu bash输入:sudo mkdir /Public/ubuntushare
然后:sudo mount -t vboxsf winshare /Public/ubuntushare
然后用ls检查一下,直接进去也可以看到共享的文件了!
ubuntu安装sublime3:link
sudo add-apt-repository ppa:webupd8team/sublime-text-
sudo apt-get update
sudo apt-get install sublime-text-installer
sudo /opt/sublimr_text/sublime_text
看了一下sublime的文件类型是executable
研究重写规则: Set Up mod_rewrite for Apache
sudo a2enmod rewrite
sudo service apache2 restart
检测是否开启:用phpinfo(); 然后ctrl+F找到“loaded modules”,可以看到mod_rewrite~
最后找到000-default.conf文件然后加上:
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ok报错:**internal server error**
挺好,至少不是找不到页面了!orz
一般这样似乎有可能是重写规则写错了,ps暂时放弃rewrite……