linux搭建lnmp后如何创建并访问站点

合集下载

如何搭建LNMP环境(LinuxNginxMySqlPhp)来运行Wordpress

如何搭建LNMP环境(LinuxNginxMySqlPhp)来运行Wordpress

如何搭建LNMP环境(LinuxNginxMySqlPhp)来运行Wordpress一、前言今天是周六,积累了很多天的内容都要在今天来释放了,因为最近想弄一个自己的主页,查看网上之后,都说wordpress很不错,他是一个开源的后台程序,可以用来搭建自己的博客,论坛等功能。

但是有一个蛋疼的地方,他是php写的,之前只弄过JavaWeb相关的后台程序,php不太熟呢,以前也是搭建过Linux Apache Tomcat JavaWeb MySql,那么这次也正好是一个机会学习一下如何搭建后台PHP系统,这里也是网上比较流行的后台系统组合:Linux Nginx MySql Php。

下面我们就先来看看这个如何搭建,以及搭建完成之后,如何把wordpress程序部署到服务器上,然后运行。

二、工具我们在搭建系统的时候可以选择在本地,也可以选择在服务器上弄,因为我之前买了一个服务器,所以就没有在本地折腾了,就直接在服务器上开搞了。

本地的话其实操作方便点。

如果在服务器上直接操刀的话,还需要借助两个工具:SecureCRT,SecureFX。

这两个工具主要用于和服务器进行交互的,其中SecureCRT主要是连接服务器终端,执行命令的,SecureFX 主要是连接服务端进行文件传输的。

但是可惜的是,这两个软件是要收费的,所以需要去弄一个破解版的,其实这个网上有很多了,这里还是贴出来我用的吧:/s/1ge1JY3h;安装了这两个软件之后,我们可以进行连接服务器了,如下图:那么接下来我们就来一一安装所需要的软件(这里统一将所有的软件包放到服务器上的/usr/local/work目录下面,其中work目录是我新建的,你们可以随意起名称,然后将所有的软件都安装在/usr/local/XXX目录中,XXX代表软件目录):三、安装Nginx1、安装openssl软件下载地址,后面给出使用SecureFX软件将下载下来的tar.gz包传到服务器上的/usr/local/work下面这时候使用SecureCRT输入命令行进行解压tar.gz包:>cd /usr/local/work>tar -zxvf openssl-1.0.2a.tar.gz解压完成之后,进入解压目录,进行安装:>cd openssl-1.0.2a>./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/conf这里./config是设置安装前的配置信息,后面都是用这个命令的,其中:--prefix是用来配置安装目录的运行之后,在执行编译和安装操作>make && make install这里make是编译,make install是安装,我们这里都是用源码来安装软件的,所以需要释放源码,编译,安装这三个步骤。

Linux命令高级技巧使用ln进行文件与链接

Linux命令高级技巧使用ln进行文件与链接

Linux命令高级技巧使用ln进行文件与链接在Linux系统中,ln命令是一个非常有用的工具,可以用来创建文件链接。

文件链接是指在文件系统中创建一个指向另一个文件的引用。

使用ln命令,我们可以创建硬链接和软链接两种类型的文件链接。

1. 创建硬链接硬链接是一个指向原始文件的索引节点的引用,它与原始文件具有相同的inode号。

当我们创建硬链接时,系统会为新链接分配一个新的文件名,并且该链接与原始文件的inode号相同。

由于硬链接直接引用原始文件的inode,因此可以像使用原始文件一样对其进行操作,包括读取和写入数据。

要创建硬链接,可使用如下命令:```ln 源文件目标文件或目录```示例:```ln /home/user/file1.txt /home/user/hardlink```上述命令将在/home/user目录下创建一个名为hardlink的硬链接,指向file1.txt文件。

2. 创建软链接软链接是一个指向原始文件路径的符号链接文件。

与硬链接不同,软链接和原始文件具有不同的inode号。

软链接文件实际上是一个文本文件,其中包含了原始文件的路径信息。

当我们通过软链接访问原始文件时,系统会自动解析链接并找到对应的原始文件。

要创建软链接,可使用如下命令:```ln -s 源文件目标文件或目录```示例:```ln -s /home/user/file1.txt /home/user/softlink```上述命令将在/home/user目录下创建一个名为softlink的软链接,指向file1.txt文件。

3. 区别与使用场景硬链接和软链接有一些区别,并且适用于不同的场景。

- 硬链接不能跨越文件系统,也不能链接目录。

而软链接可以链接文件和目录,并且可以跨越文件系统。

- 当原始文件被删除时,硬链接仍然可以访问到原始文件的数据,因为硬链接与原始文件共享相同的inode。

而软链接在原始文件删除后将无法正常访问。

linux ln命令使用技巧

linux ln命令使用技巧

linux ln命令使用技巧1. 创建符号链接:`ln -s [源文件] [符号链接文件]`例如:`ln -s /usr/local/bin/python3 /usr/bin/python`2. 创建硬链接:`ln [源文件] [硬链接文件]`例如:`ln /home/user/file /home/user/hardlink`3. 创建多个链接:可以使用`{}`和`[]`来创建多个链接文件名的模式。

例如:`ln file{1..5}.txt` 会创建 file1.txt, file2.txt, file3.txt,file4.txt, file5.txt 这五个文件的硬链接。

4. 链接到目录:使用`-t`选项来指定要链接的目录。

例如:`ln -s -t /usr/lib /usr/local/lib/libexample.so`5. 强制覆盖:使用`-f`选项可以强制覆盖已存在的链接文件。

例如:`ln -sf /usr/local/bin/python3 /usr/bin/python`6. 显示链接信息:使用`-v`选项可以显示链接操作的详细信息。

例如:`ln -sv /usr/local/bin/python3 /usr/bin/python`7. 创建目录链接:使用`-d`选项可以创建目录的链接。

例如:`ln -sd /home/user/directory /home/user/linktodirectory`8. 使用绝对路径:可以在命令中使用绝对路径来创建链接。

例如:`ln -s /usr/local/bin/python3 /usr/bin/python`9. 链接到文件夹内部文件:可以将文件链接到目录内部的文件中。

例如:`ln -s /path/to/file /path/to/directory/link/file`10. 链接到当前目录:可以使用`.`来链接到当前目录。

例如:`ln -s /usr/local/bin/python3 ./python`。

Linux命令高级技巧使用ln命令创建硬链接与软链接的高级用法

Linux命令高级技巧使用ln命令创建硬链接与软链接的高级用法

Linux命令高级技巧使用ln命令创建硬链接与软链接的高级用法Linux操作系统以其强大的稳定性和灵活性而受到广泛的欢迎和应用。

其中,ln命令是Linux系统中一个非常常用的命令,用于创建硬链接和软链接。

本文将介绍ln命令的高级用法,帮助读者更好地理解和使用该命令。

一、硬链接与软链接的基本概念在介绍ln命令的高级用法之前,首先需要了解硬链接和软链接的基本概念。

硬链接是指在文件系统中创建一个新的文件,该文件与源文件具有相同的inode号。

硬链接与源文件共享同一个数据块,即它们指向同一个物理存储空间。

当删除源文件时,硬链接仍然存在,只有当所有链接都被删除时,才会释放磁盘空间。

软链接,也称为符号链接,是指在文件系统中创建一个指向源文件的快捷方式。

软链接本身是一个特殊的文件,它包含了源文件的路径信息。

软链接与源文件之间没有直接的联系,删除源文件不会影响软链接的存在,但是当访问软链接时,系统会将其解析为源文件,并进一步操作。

二、创建硬链接通过ln命令可以创建硬链接,其使用格式为:ln 源文件目标文件例如,假设在当前目录下有一个名为file.txt的文件,我们可以使用以下命令创建一个名为hardlink.txt的硬链接:ln file.txt hardlink.txt创建硬链接的前提是源文件和目标文件必须位于同一文件系统,因为硬链接与源文件共享数据块。

此外,无法创建目录的硬链接。

三、创建软链接与创建硬链接类似,创建软链接的命令格式为:ln -s 源文件目标文件例如,我们可以使用以下命令创建一个名为softlink.txt的软链接:ln -s file.txt softlink.txt软链接可以跨越文件系统,也可以链接到目录。

与硬链接不同,软链接可以根据源文件的位置的变化而自动更新链接的目标。

四、ln命令的高级用法除了常规的硬链接和软链接,ln命令还有一些高级用法,以满足特定的需求。

1. 强制创建链接当目标文件已经存在时,ln命令默认不会创建链接。

lnmp简单案例

lnmp简单案例

lnmp简单案例下面就给你整一个超简单的LNMP案例,就像讲故事一样,保证你轻松理解。

一、啥是LNMP呢?先简单说一下,LNMP就是由Linux操作系统、Nginx服务器、MySQL数据库和PHP 编程语言组成的一个超棒的网络应用环境。

这几个家伙凑一块儿,就能让好多超酷的网站跑起来啦。

二、案例场景搭建一个超简单的博客网站。

1. 准备工作安装Linux操作系统。

咱就假设你已经有一台服务器或者虚拟机装了Linux系统,像CentOS或者Ubuntu都挺不错的。

要是没有,那就像搭积木一样先装一个呗。

2. 安装Nginx。

在Linux系统里打开命令行(就像打开一个魔法盒子,你输入指令就能让电脑干各种事儿)。

对于CentOS系统,你可以输入像这样的命令(当然要先确保你有足够的权限哦,一般用sudo或者切换到root用户):`yum install nginx -y`。

这个命令就像是告诉电脑:“电脑兄,给我把Nginx 装上,别啰嗦。

”对于Ubuntu系统呢,就是 `apt get install nginx -y`。

安装好之后,你可以通过浏览器访问你的服务器IP地址,如果看到了Nginx的欢迎页面,那就说明Nginx 安装成功啦,就像你敲开了一扇通往博客世界的大门。

3. 安装MySQL数据库。

在CentOS系统里,你可以这样干:先添加MySQL的yum源,就像告诉电脑到哪里去找MySQL这个宝藏。

然后再执行`yum install mysql server -y` 命令来安装MySQL服务器。

安装好之后,启动MySQL服务,用命令 `systemctl start mysqld`。

在Ubuntu系统下,是 `apt get install mysql server -y`。

安装完之后,你可以用 `mysql u root p`(这里是登录MySQL,输入密码后就进入MySQL的命令行界面啦)来测试一下是不是安装成功了。

Linux命令高级技巧使用ln命令创建硬链接和软链接

Linux命令高级技巧使用ln命令创建硬链接和软链接

Linux命令高级技巧使用ln命令创建硬链接和软链接在Linux系统中,ln命令是一个非常有用的命令,用于创建硬链接和软链接。

这些链接的创建可以大大简化文件管理和组织,提高工作效率。

本文将介绍如何使用ln命令创建硬链接和软链接,并提供一些高级技巧来帮助你更好地使用这些链接。

一、创建硬链接硬链接是指指向同一文件物理存储位置的多个文件名,每个文件名都是文件的硬链接。

当你更改其中一个文件时,其他硬链接都会发生相应的变化。

创建硬链接的格式如下:ln 源文件硬链接文件例如,要在当前目录下创建一个文件的硬链接,可以使用以下命令:ln source.txt hardlink.txt在这个例子中,source.txt是要创建硬链接的源文件,hardlink.txt是新创建的硬链接文件名。

请注意,源文件和硬链接文件必须位于同一文件系统中。

二、创建软链接软链接(符号链接)是指指向文件的路径的指针,它可以跨越不同的文件系统和物理设备。

当你更改源文件时,软链接不会自动更新。

创建软链接的格式如下:ln -s 源文件软链接文件例如,要在当前目录下创建一个文件的软链接,可以使用以下命令:ln -s source.txt symlink.txt在这个例子中,source.txt是要创建软链接的源文件,symlink.txt是新创建的软链接文件名。

三、使用ln命令的高级技巧除了基本的创建链接功能之外,ln命令还提供了一些高级技巧,可以更灵活地使用链接。

1. 创建目录链接:除了可以创建文件链接,ln命令还可以创建目录链接。

要创建目录链接,可以使用以下命令:ln -s 源目录目录链接2. 强制创建链接:当源文件或目录已经存在于目标位置时,ln命令会拒绝创建链接。

如果你想要强制创建链接,可以使用以下命令:ln -f 源文件硬链接文件3. 列出链接文件的源文件:有时候你可能会忘记一个链接文件的源文件是什么。

要列出链接文件的源文件,可以使用以下命令:ls -l 软链接文件4. 更新链接文件:如果你想更新链接文件的源文件,可以使用以下命令:ln -f -s 源文件软链接文件4. 删除链接文件:如果你想删除一个链接文件,可以使用以下命令:rm 硬链接文件五、总结通过使用ln命令,你可以轻松地创建硬链接和软链接,从而方便地管理和组织文件。

linux下多站点建立(lamp环境)

linux下多站点建立(lamp环境)

linux下多站点建立(lamp环境)用下面的命令挂载安装光盘安装apache相关程序用vim /etc/httpd/conf/httpd.conf命令修改阿帕奇配置文件,去掉972行的注释符在文件最后添加下面的内容也就是copy 985行到991的内容再根据需要更改设置运行级别下的启动,重启阿帕奇服务chkconfig --level 35 httpd onchkconfig --list httpdservice httpd restart用命令mkdir /var/www/html/1 新建目录1 在/var/www/html/中,在1 中用命令vi/var/www/html/1/index.html编辑文件内容为ceshi1在另一台机器的浏览器测试正常(因为没有dns我们输入的是服务器的IP地址)下面安装mysql数据库,安装下列3个软件包mysql-5.0.77-3.el5.i386.rpm,mysql-devel-5.0.77-3.el5.i386.rpm,mysql-server-5.0.77-3.el5.i386.rpm设置运行级别下的启动,重启mysql服务用下列命令来设置mysql数据库的管理员和账号mysqladmin -u root password '123'测试用下列命令进入mysql数据库,正常进入退出之后安装php组件用下列命令新建2目录在/var/www/html/2 用下列命令在2 目录下新建编辑phpinfo.php 文件 phpinfo.php文件的内容之后修改apache配置文件因为是php框架所以要在391行后面添加index.php用service httpd restart重启apache服务在另一台机器的浏览器测试正常(因为我们的服务器没有DNS解析我们更改了测试机的host文件)。

Linux中使用ln命令创建文件和的链接

Linux中使用ln命令创建文件和的链接

Linux中使用ln命令创建文件和的链接Linux中使用ln命令创建文件和链接在Linux系统中, ln 命令是一个非常有用的工具,可以用来创建文件和链接。

通过创建链接,我们可以将一个文件或目录链接到另一个位置,无需复制所有的文件内容。

本文将介绍如何在Linux中使用ln 命令创建文件和链接。

一、创建硬链接硬链接是指将一个文件名链接到一个已存在的文件上,创建的链接与原文件共享同样的索引节点。

当原文件或硬链接文件任意一个发生变化时,另一个文件也会随之变化。

要创建硬链接,可以使用以下命令:```shellln 源文件目标文件```例如,假设我们有一个名为file1.txt的文件,我们想要在当前目录下创建一个名为file2.txt的硬链接,可以执行以下命令:```shellln file1.txt file2.txt```这将创建一个名为file2.txt的硬链接文件,与原始文件file1.txt在内容和权限上完全一样。

二、创建符号链接(软链接)符号链接,也称为软链接,是指将一个文件(或目录)链接到另一个文件或目录,类似于Windows操作系统中的快捷方式。

软链接与硬链接的不同之处在于软链接是一个指向原始文件(或目录)的快捷方式,并且可以跨文件系统和分区使用。

要创建软链接,可以使用以下命令:```shellln -s 源文件目标文件```例如,假设我们有一个名为file1.txt的文件,我们想要在当前目录下创建一个名为file2.txt的软链接,可以执行以下命令:```shellln -s file1.txt file2.txt```这将创建一个名为file2.txt的软链接文件,它指向file1.txt文件。

三、创建目录链接除了创建文件链接,ln命令还可以用于创建目录链接。

创建目录链接的过程类似于创建文件链接,只需要将目录作为源文件进行链接即可。

要创建目录链接,可以使用以下命令:```shellln -s 源目录目标目录```例如,如果我们有一个名为dir1的目录,我们想要在当前目录下创建一个名为dir2的目录链接,可以执行以下命令:```shellln -s dir1 dir2```这将创建一个名为dir2的目录链接,它指向dir1目录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

问题:在linux中使用“linux一键安装web环境”搭建lnmp后,把php站点(myweb目录)上传到/alidata/www下,无法访问myweb目录下的index.php。

提示:403 Forbidden错误。

问题分析:出现403错误,常见有两种情况——1.没有访问该目录的权限2.nginx没有做配置文件做路径映射
问题一:
修改myweb目录的权限(chown root /alidata/www/myweb -R)问题二:
步骤一:查看/alidata/server/nginx-1.4.4/conf/vhosts下是否有映射文件。

步骤二:如果没有映射文件则要先把phpwind.conf文件复制一份为myweb.conf。

步骤三:修改myweb.conf文件的内容,将root对应项改为myweb目录站点。

如果你是想使用80端口访问myweb的,则需要将phpwind.conf中的端口修改为除80端口外的其他端口。

如下图:
步骤四:重启nginx服务器。

Ok,到此为止在浏览器打开网页就可以访问了。

要注意的是如果你要访问的myweb目录下的index.php文件,记得不要在URl中添加myweb,而应该直接输入index.php或者直接输入域名或ip。

如:http://111.111.111.111/index.php.
使用命令总结:
1.查看web服务是否开启
netstat –tunpl
一般如果要访问php文件,至少下面几个都应该开启
2.重启nginx服务,这一步一定不能少!
/etc/init.d/nginx restart
其他服务的开启和重启都大同小异,一般在/etc/init.d/目录下都有服务所对应的文件。

各个服务操作命令汇总:
nginx:/etc/init.d/nginx start/stop/restart/reload) apache: /etc/init.d/httpd start/stop/restart/...
mysql: /etc/init.d/mysqld start/stop/restart/...
php-fpm: /etc/init.d/php-fpm start/stop/restart/...
3.复制文件命令
cp –p phpwind.conf myweb.conf
4.修改文件权限
chown root /alidata/www/myweb -R。

相关文档
最新文档