centos vim php(centos7下载地址)

大家好,如果您还对centos vim php不太了解,没有关系,今天就由本站为大家分享centos vim php的知识,包括centos7下载地址的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

vagrant box php centos 选 哪个

安装Vagrant和 VirtualBox

3、在你本地的硬盘上创建一个用来存储Vagrant配置文件的目录,将 1中下载的 centos-6.5-x86_64-base.box镜像也放到这个目录里。

比如你创建的目录地址为: E:\testvbox,那么就将centos-6.5-x86_64-base.box放到此目录下.

4、运行cmd命令,到命令行下,并且切换到 3中创建的目录(testvbox)中。

命令:

cd E:/testvbox

5、在此目录(testvbox)中,依次执行下面的命令:

1).

vagrant box add dev centos-6.5-x86_64-base.box

PS:上面的命令含义为:vagrant是vagrant的命令,box为参数,add为添加一个box环境,dev为你要创建的box环境名称,centos-6.5-x86_64-base.box为你下载的box环境镜像。

2).

vagrant init dev

PS:上面的命令含义为:vagrant是vagrant的命令,init为参数,初始化一个box环境,dev为你要初始化的box环境名称。

6、这时,你会在当前目录下看到一个Vagrantfile文件,这个文件就是vagrant box环境的配置文件。编辑这个文件,你可以用记事本打开这个文件,修改如下几处:

1).第22行,去掉前面的#

# config.vm.network:forwarded_port, guest: 80, host: 8080

变为

config.vm.network:forwarded_port, guest: 80, host: 8080

2).第26行,去掉前面的#

# config.vm.network:private_network, ip:“192.168.33.10”

变为

config.vm.network:private_network, ip:“192.168.33.10”

PS:这里是私有ip,只有你自己可以访问虚拟机,如果你想要配置局域网里面可以访问,那就不需要修改26行,保持原样,此时需要修改的是第31行

# config.vm.network:public_network

变为

config.vm.network:public_network, ip:“192.168.8.88”

PS: ip可以配置也可以不用配置,虚拟机可以自动DHCP。我这里是自己配置了的,因为每次自动配置ip地址变来变去不方便.

3).第41行

# config.vm.synced_folder“../data”,“/vagrant_data”

改为

config.vm.synced_folder“E:/www”,“/var/www/html”

PS:

1). E:/www这个为你本地的项目目录,这个目录会自动挂在到box环境中去

2)./var/www/html为虚拟开发环境中的挂载点。

7、最后,修改本地hosts文件,将第6步中第“2)”中的ip地址映射到相应的域名下,将如下添加到你本地的hosts中:

192.168.33.10 www.testvbox.com

PS:想映射就映射不想映射就IP地址访问好了.

8、最后,在你的box环境的配置目录(testvbox)下的cmd中运行,如下命令,就可以开启你的虚拟化环境了

vagrant up

至此,启动完成之后,vagrant的虚拟化开发环境就配置完成了.那么此时在浏览器里面就可以访问了.。

PS:额外奉送:

# vagrant halt关闭虚拟化开发环境

# vagrant reload修改配置文件后,重启虚拟化开发环境

# vagrant box list查看当前可用的虚拟化开发环境

# vagrant box remove boxname删除指定的box环境

# vagrant package当前正在运行的VirtualBox虚拟环境打包成一个可重复使用的box

# vagrant up启动虚拟机

# vagrant destroy销毁虚拟机

PS:如果发现图片和JS,css文件改过之后没有任何反映,那就是这些被缓存了,

这个时候重启虚拟服务都是没有用的.应做如下修改:

如果是nginx环境,那么就找到 nginx.conf,把里面的“sendfile on”修改为“sendfile off”.

当然,如果你使用Apache也可能遇到类似的问题,那么同样也有类似的配置需要修改为:

EnableSendfile off

PS:

因为liunx不是太熟悉,仅记录个人常使用的一些命令.

apache目录配置文件

vim/etc/httpd/conf.d/vhost.conf

/etc/init.d/httpd restart

nginx目录配置文件

vim/etc/nginx/conf.d/virtual.conf

/etc/init.d/nginx restart

配置网卡

vim/etc/sysconfig/network-scripts/ifcfg-eth1

/etc/init.d/network restart

如何在CentOS 7/Ubuntu 15.04上安装PHP框架Laravel

CentOS-7

#yum install epel-release

# rpm-Uvh dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

# rpm-Uvh mirror.webtatic.com/yum/el7/webtatic-release.rpm黑客安全网

#yum update

Ubuntu

#apt-get install python-software-properties

# add-apt-repository ppa:ondrej/php5

#apt-get update

#apt-get install-y php5 mcrypt php5-mcrypt php5-gd

2)防火墙安装

电脑系统防火墙和 SELinux设置对付用于产物应用安全!来说很是重要,,当你操作测试服﹏务器的时候答允封锁防火墙,用以下呼吁行设置 SELinux成宽容模式(permissive)来担保安装措施不受它们的影响。

#setenforce0

3) Apache, MariaDB, PHP安装

Laravel安装措施需要完成安装 LAMP整个情况,需要特别安装 OpenSSL、PDO,Mbstring和 Tokenizer等 PHP扩展。如果 LAMP已经运行在你的服﹏务器上你答允跳过这一步,直接确认一些须要的 PHP插件是否安装好。

要安装完整 AMP你需要在本身的服﹏务器上运行以下呼吁。

CentOS

#yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring

要在 CentOS 7上实现 MySQL!/ Mariadb处事开机自动启动,你需要运行以下呼吁。

#systemctl start httpd

#systemctl enable httpd

#systemctl start mysqld

#systemctl enable mysqld

在启动 MariaDB处事之后,你需要运行以下呼吁配置一个足够安全!的密码。

#mysql_secure_installation

Ubuntu

#apt-get install mysql-server apache2 libapache2-mod-php5 php5-mysql

4)安装 Composer

在我们安装 Laravel前,先让我们开始安装 composer。安装 composer是安装 Laravel的最重要步调之一,因为 composer能帮我们安装 Laravel的各类依赖。

CentOS/Ubuntu

在 CentOS/ Ubuntu下运行以下呼吁来配置 composer。

# curl-sS getcomposer.org/installer| php

#mv composer.phar/usr/local/bin/composer

#chmod+x/usr/local/bin/composer

composer installation

5)安装 Laravel

我们答允运行以下呼吁从 github上下载 Laravel的安装包。

#wget github.com/laravel/laravel/archive/develop.zip

运行以下呼吁解压安装包而且移动 document的根目录。

# unzip develop.zip

#mv laravel-develop/var/www/

此刻操作 compose呼吁来安装目录下所有 Laravel所需要的依赖。

#cd/var/www/laravel-develop/

# composer install

compose laravel

6)密钥

为了加密服﹏务器,我们操作以下呼吁来生成一个加密后的 32位的密钥。

# php artisan key:generate

Application key [Lf54qK56s3qDh0ywgf9JdRxO2N0oV9qI]set successfully

此刻把这个密钥放到'app.php'文件,如以下所示。

#vim/var/www/laravel-develop/config/app.php

Key encryption

7)虚拟主_机和所属用户

在 composer安装好后,分派 document根目录的权限和所属用户,如下所示。

#chmod775/var/www/laravel-develop/app/storage

#chown-R apache:apache/var/www/laravel-develop

用任意一款编辑器打开 apache服﹏务器的默认配置文件,在文件最后加上虚拟主_机配置。

#vim/etc/httpd/conf/httpd.conf

ServerName laravel-develop

DocumentRoot/var/www/laravel/public

start Directory/var/www/laravel

AllowOverrideAll

Directory close

此刻我们用以下呼吁重启 apache服﹏务器,打开浏览器检察 localhost页面。

CentOS

#systemctl restart httpd

Ubuntu

# service apache2 restart

8) Laravel 5网络会见

打开浏览器然后输入你配置的 IP地点或者完整域名(Fully qualified domain name)你将会看到 Laravel 5的默认页面。

Laravel Default

CentOS的文件如何查看及编辑

本文来说下CentOS文件查看及编辑

命令一:cat

首先来介绍cat,cat命令的原含义为连接(concatenate),用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕)。实际运用过程中,我们常使用它来显示文件内容。

cat file1.php显示 file1.php文件的内容;

cat-n file2.py显示 file2.py文件的内容同时显示行号;

cat file1.php file2.py显示 file1.php和file2.py文件的内容;

命令二:vi

vi是”Visual Interface”的简称,vi编辑器是Linux和Unix上最基本的文本编辑器。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。限于篇幅,本文只介绍常用的命令。 vi有3种基本工作模式:命令行模式、文本输入模式和末行模式。

vi的进入与退出,shell模式下输入需要编辑的文件名,如:vim file1.php即可编辑文件。退出 vi时,需要在末行模式中输入退出命令“q”。如果在文本输入模式下,首先按“ESC”键进入命令模式,然后输入“:”进入末行模式在末行模式下,可使用如下退出命令。退出时:1、:q是直接退出;2、wq保存后退出;3、:q!–不保存内容,强制退出

在末行模式下,输入set number显示行号

在末行模式下,可使用如下“nu”命令(number的简写)来显示光标所在行的行号及该行的内容。

vi提供了两个插入命令:i和I。 1、i命令插入文本从光标所在位置前开始,并且插入过程中可以使用键删除错误的输入。此时vi处于插入状态,屏幕最下行显示“–INSERT–”插入字样。 2、I命令该命令是将光标移到当前行的行首,然后在其前插入文本。

vi还提供了许多删除命令这些命令 x(小写)0删除光标处的字符。 X(大写)删除光标前面的那个字符 dd删除光标所在的整行。 D或d$两命令功能一样,都是删除从光标所在处开始到行尾的内容。 d0删除从光标前一个字符开始到行首的内容。 dw删除一个单词。

vi也有文本复制命令 yy复制光标所在的整行。文本行复制后,通过使用上面介绍的“p”命令,可以将文本行粘贴到任何地方。

阅读剩余
THE END