CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录,centosredis_PHP教程
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录,centosredis
启动ssh服务
service sshd start
yum -y update
查看centos版本
centos 5 执行:
复制代码 代码如下:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
centos 6 执行:
复制代码 代码如下:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum安装php
复制代码 代码如下:
yum install php55w php55w-bcmath php55w-cli php55w-common
php55w-devel php55w-fpm php55w-gd php55w-imap php55w-ldap
php55w-mbstring php55w-mcrypt php55w-mysql php55w-odbc php55w-pdo
php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc
php55w-opcache php55w-intl php55w-pecl-memcache
安装完成
whereis php
启动php-fpm
复制代码 代码如下:
/etc/rc.d/init.d/php-fpm start
安装Redis server
> yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel > pcre-devel kernel keyutils patch perl > > mkdir /tmp/redis > > cd /tmp/redis > > wget http://download.redis.io/releases/redis-2.8.8.tar.gz > > tar xzf redis-* > > cd redis-* > > make > > sudo make install clean > > mkdir /etc/redis > > cp redis.conf /etc/redis/redis.conf
修改conf配置
复制代码 代码如下:
vim /etc/redis/redis.conf
例子 /n关键字去修改
复制代码 代码如下:
> daemonize yes
>
> port 6379
>
> bind 127.0.0.1
>
> dir /var/opt
查看是否安装成功
复制代码 代码如下:
> whereis redis-server
>
> /usr/local/bin/redis-server /etc/redis/redis.conf
>
> redis-cli
安装 PHPRedis
下载地址
https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
上传 phpredis-2.2.4.tar.gz 到 /usr/local/src 目录
> cd /usr/local/src > > tar zxvf phpredis-2.2.4.tar.gz > > cd phpredis-2.2.4 > > /usr/local/php/bin/phpize > > whereis php > > /usr/bin/phpize > > /usr/bin/php/bin/phpize > > find / -name "phpize" > > ./configure --with-php-config=/usr/bin/php-config > > make > > make install > > > vim /usr/bin/php.ini
安装完成之后,出现下面的安装路径
复制代码 代码如下:
> /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
3、配置php支持 在php.ini里添加
复制代码 代码如下:
> extension="redis.so"
重启php-fpm
复制代码 代码如下:
> /etc/rc.d/init.d/php-fpm stop
>
> /etc/rc.d/init.d/php-fpm start
>
> php -r "if (new Redis() == true){ echo \"\r\n OK \r\n\"; }"
ok 就是成功了
安装Xdebug
到官网 http://www.xdebug.com/download.php
linux 系统下载 source 版 tgz 压缩包
> tar -xvzf xdebug-2.3.1.tgz > > cd xdebug-2.3.1 > > phpize > > ./configure > > make > > make install > > cp modules/xdebug.so /usr/include/php/ext //将 xdebug.so 文件移到 php 下面
ext可以通过find 去找到
编辑php.ini,加入下面配置,一般的功能都打开了
1818 [Xdebug] 1819 zend_extension="/usr/include/php/ext/xdebug.so" 1820 xdebug.trace_output_dir="/tmp/php/xdebug" 1821 xdebug.profiler_output_dir="/tmp/php/xdebug" 1822 xdebug.profiler_output_name="callgrind.out.%s.%t" 1823 xdebug.profiler_enable=On 1824 xdebug.profiler_enable_trigger=1 1825 xdebug.default_enable=1 1826 xdebug.show_exception_trace=On 1827 xdebug.show_local_vars=0 1828 xdebug.max_nesting_level=300 1829 xdebug.var_display_max_depth=6 1830 xdebug.dump_once=On 1831 xdebug.dump_globals=On 1832 xdebug.dump_undefined=On 1833 xdebug.dump.GET=* 1834 xdebug.dump.SERVER=REMOTE_ADDR 1835 xdebug.dump.REQUEST=* 1836 xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT 1837 xdebug.remote_connect_back=1 1838 xdebug.remote_enable=1 1839 xdebug.remote_handler=dbgp 1840 xdebug.remote_mode=req 1841 xdebug.cli_color=1 1842 xdebug.trace_format=0 1843 xdebug.auto_trace=On 1844 xdebug.force_display_errors= 1 1845 xdebug.collect_assignments=On 1846 xdebug.force_error_reporting = 1 1847 display_startup_errors=1 1848 allow_url_include=1 1849 always_populate_raw_post_data=1 1850 asp_tags=1 1851 xdebug.scream=0 1852 xdebug.collect_return=1 1853 xdebug.collect_vars=1 1854 xdebug.remote_host = 127.0.0.1 1855 xdebug.collect_params=On 1856 xdebug.collect_params=4 1857 how_local_vars=On 1858 xdebug.idekey="PHPSTORM" 1859 xdebug.dump.COOKIE=* 1860 xdebug.dump.ENV=* 1861 xdebug.dump.FILES=* 1862 xdebug.dump.POST=* 1863 xdebug.dump.SERVER=* 1864 xdebug.dump.SESSION=* 1865 xdebug.file_link_format=* 1866 xdebug.profiler_aggregate=1 1867 xdebug.profiler_append=1 1868 xdebug.profiler_enable_trigger_value=* 1869 xdebug.remote_autostart=1 1870 xdebug.show_local_vars=1 1871 xdebug.show_mem_delta=1 1872 xdebug.trace_enable_trigger=1
安装nginx
复制代码 代码如下:
> yum install nginx -y
安装完成,下面直接就可以启动Nginx了:
复制代码 代码如下:
> /etc/init.d/nginx start
>
> /etc/init.d/iptables stop 关闭防火墙
>
> /etc/nginx/nginx.conf # Nginx配置文件位置
php错误,nginx报502错误 在nginx.conf里把502注释掉即可
laravel5的配置
> server { > listen 80; > server_name baidu.com; > set $index_file index.php; > location / { > root /opt/www/baidu/public; > index index.html index.htm index.php; > > if (!-e $request_filename) { > rewrite ^/(.*)$ /index.php?$1 last; > break; > } > index $index_file; > > } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; > fastcgi_param SCRIPT_FILENAME > /opt/www/baidu/public/$fastcgi_script_name; include > fastcgi_params; } }
安装mysql
复制代码 代码如下:
> yum install mysql mysql-server
设置开机启动
> chkconfig mysqld on > > mysql -u root > > mysql> select user,host,password from mysql.user; > mysql> set password for root@localhost=password('123456'); mysql> exit show databases; use laravel5; show tables;
以上所述就是本文的全部内容了,希望大家能够喜欢。
请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











단계를 따르면 Docker 컨테이너 이름을 쿼리 할 수 있습니다. 모든 컨테이너 (Docker PS)를 나열하십시오. 컨테이너 목록을 필터링합니다 (GREP 명령 사용). 컨테이너 이름 ( "이름"열에 위치)을 가져옵니다.

Docker에서 MySQL을 시작하는 프로세스는 다음 단계로 구성됩니다. MySQL 이미지를 가져와 컨테이너를 작성하고 시작하고 루트 사용자 암호를 설정하고 포트 확인 연결을 매핑하고 데이터베이스를 작성하고 사용자는 데이터베이스에 모든 권한을 부여합니다.

Docker Container Startup 단계 : 컨테이너 이미지를 당기기 : "Docker Pull [Mirror Name]"을 실행하십시오. 컨테이너 생성 : "docker"[옵션] [미러 이름] [명령 및 매개 변수]를 사용하십시오. 컨테이너를 시작하십시오 : "Docker start [컨테이너 이름 또는 ID]"를 실행하십시오. 컨테이너 상태 확인 : 컨테이너가 "Docker PS"로 실행 중인지 확인하십시오.

Docker에서 컨테이너 만들기 : 1. 이미지를 당기기 : Docker Pull [Mirror Name] 2. 컨테이너 만들기 : Docker Run [옵션] [미러 이름] [명령] 3. 컨테이너 시작 : Docker Start [컨테이너 이름]

웹 응용 프로그램에서 MySQL의 주요 역할은 데이터를 저장하고 관리하는 것입니다. 1. MySQL은 사용자 정보, 제품 카탈로그, 트랜잭션 레코드 및 기타 데이터를 효율적으로 처리합니다. 2. SQL 쿼리를 통해 개발자는 데이터베이스에서 정보를 추출하여 동적 컨텐츠를 생성 할 수 있습니다. 3.mysql은 클라이언트-서버 모델을 기반으로 작동하여 허용 가능한 쿼리 속도를 보장합니다.

Laravel은 웹 응용 프로그램을 쉽게 구축하기위한 PHP 프레임 워크입니다. 설치 : Composer를 사용하여 전 세계적으로 Laravel CLI를 설치하고 프로젝트 디렉토리에서 응용 프로그램을 작성하는 등 다양한 기능을 제공합니다. 라우팅 : Routes/Web.php에서 URL과 핸들러 간의 관계를 정의하십시오. 보기 : 리소스/뷰에서보기를 작성하여 응용 프로그램의 인터페이스를 렌더링합니다. 데이터베이스 통합 : MySQL과 같은 데이터베이스와 상자 외 통합을 제공하고 마이그레이션을 사용하여 테이블을 작성하고 수정합니다. 모델 및 컨트롤러 : 모델은 데이터베이스 엔티티를 나타내고 컨트롤러는 HTTP 요청을 처리합니다.

Docker 이미지 생성 단계 : 빌드 지침이 포함 된 Dockerfile을 작성하십시오. Docker 빌드 명령을 사용하여 터미널에 이미지를 빌드하십시오. Docker 태그 명령을 사용하여 이미지를 태그하고 이름과 태그를 지정하십시오.

Docker 이미지를 오프라인으로 설치하려면 다음 단계가 필요합니다. 1. Mirror Tar 파일을 얻으십시오. 2. 미러 파일 내보내기; 3. 미러 파일을 전송하십시오. 4. 미러 파일을 가져옵니다. 5. 거울 설치를 확인하십시오.
