cd conf/
wget
tar
./configure --prefix=/usr/local/nginx --with-pcre=../pcre-8.37/
make
sudo make install
Nginx
Nginx 同 Apache 一样,都是服务器软件
Nginx 比 Apache:前景更好、配置轻松、性能更优
Apache
Apache,是 Web 服务器软件
监听端口、接收请求、解析 HTTP 协议、转发给 PHP
Linux 和 Windows
Linux 和 Windows 有质的不同
不同点:用户假设、软件哲学
Linux 优势:完全免费、稳定高效
Linux
开源的类 Unix 操作系统,可以免费使用和自由传播
CentOS、RedHat、Ubuntu,红旗等都是其发行版
LAMP = Linux + Apache + Mysql + PHP
为什么使用 LAMP
涵盖整个 Web 开发流程
流行、免费、开源、轻量
实打实
的撒大
观后感回复
这个真的是好用,很简单易学
连网,远程登录
第一步
wget nginx
wget pcre
解压 编译
./configure --prefix=/usr/local/nginx --with-pcre=../pcre2-10.33/
编译前的准备工作: ./configure 编译: make 安装: make install
cmake \
> -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5-7 \
> -DMYSQL_DATADIR=/data/mysql/data \
> -DSYSCONFDIR=/etc \
> -DMYSQL_USER=mysql \
> -DWITH_MYISAM_STORAGE_ENGINE=1 \
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \
> -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
> -DWITH_MEMORY_STORAGE_ENGINE=1 \
> -DWITH_READLINE=1 \
> -DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock \
> -DMYSQL_TCP_PORT=3306 \
> -DENABLED_LOCAL_INFILE=1 \
> -DENABLE_DOWNLOADS=1 \
> -DWITH_PARTITION_STORAGE_ENGINE=1 \
> -DEXTRA_CHARSETS=all \
> -DDEFAULT_CHARSET=utf8 \
> -DDEFAULT_COLLATION=utf8_general_ci \
> -DWITH_DEBUG=0 \
> -DMYSQL_MAINTAINER_MODE=0 \
> -DWITH_SSL:STRING=bundled \
> -DWITH_ZLIB:STRING=bundled
LAMP之安装Linux 2
切换root用户:sudo su
检查网络:ping www.baidu.com
设置网卡:vi /etc/sysconfig/network-scripts/ifcfg-(按Enter键)
# 1.开机启动
ONBOOT=yes
# 2.允许远程登录,配置静态IP
BOOTPROTO=static # BOOTPROTO=dhcp,动态主机配置
# 然后添加如下代码
IPADDR=192.168.1.150
NETMASK=255.255.255.0
NM_CONTROLLED=no
:w
:q
重启网络服务:sudo systemctl restart network.service
查看网络IP分配情况:ip addr
防火墙允许远程登录:sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
重启防火墙:sudo systemctl restart firewalld.service
Linux安装软件 编译安装
准备:./configure
编译:make
安装:make install
一、初识LAMP。
1.什么是LAMP?
LAMP = Linux + Apache + Mysql + PHP
2.为什么使用LAMP?
·涵盖整个Web开发流程
·流行、免费、开源、轻量
Linux:开源的类Unix操作系统,可以免费使用和自由传播,有CentOS,RedHat,Ubuntu,红旗等都是其发行版本。
Linux优势:完全免费、稳定高效。
Mysql:开源、免费、高性能的关系型数据库。
Apache:是Web服务器软件,监听端口、接受请求、解析HTTP协议、转发给PHP。
Nginx:同Apache一样,都是服务器软件。比Apache:前景更好、配置轻松、性能更优。
wget http://hk1.php.net/get/php-7.0.7.tar.gz/from/this/mirror(让我们连接到远程的php服务器上)
tar -zxvf mirror
yum install gcc gcc++ libxml2-devel
cd php-7.0.7/
./configure --prefix=/usr/local/php7-imooc --enable-fpm
make(编译)
make install
vim test.php
<?php
phpinfo();
/usr/local/php7-imooc/bin/php test.php
配置php-fpm:
cd /usr/local/php7-imooc/
cd etc/
vim php-fpm.conf
apache的安装和php一样:
make install : 安装mysql
mysqld : 启动mysql
cmake 之后,使用make进行编译
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13.tar.gz
tar -zxvf mysql-5.7.13.tar.gz
sudo yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper boost boost-doc boost-devel
cd mysql-5.7.13
cmake
[root@localhost mysql-8.0.12]# cmake \
> -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
> -DMYSQL_DATADIR=/mydata/mysql/data \
> -DSYSCONFDIR=/etc \
> -DMYSQL_USER=mysql \
> -DWITH_MYISAM_STORAGE_ENGINE=1 \
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \
> -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
> -DWITH_MEMORY_STORAGE_ENGINE=1 \
> -DWITH_READLINE=1 \
> -DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock \
> -DMYSQL_TCP_PORT=3306 \
> -DENABLED_LOCAL_INFILE=1 \
> -DENABLE_DOWNLOADS=1 \
> -DWITH_PARTITION_STORAGE_ENGINE=1 \
> -DEXTRA_CHARSETS=all \
> -DDEFAULT_CHARSET=utf8 \
> -DDEFAULT_COLLATION=utf8_general_ci \
> -DWITH_DEBUT=0 \
> -DMYSQL_MATNTAINER_MODE=0 \
> -DWITH_SSL:STRING=bundled \
> -DWITH_ZLIB:STARING=bundled